Как я уже упоминал в заголовке когда-то AJAX-запрос отвечает внутренней ошибкой сервера.
Я работаю над приложением, которое отправляет много запросов AJAX, некоторые запросы отправляются через регулярные промежутки времени с помощью setInterval а также SetTimeout функции. С другой стороны, некоторые запросы зависят от действий пользователя.
Я очень смущен когда-то запрос сервера AJAX дает ошибку сервера, но почему? Если это была синтаксическая ошибка, она должна выдавать эту ошибку каждый раз. Вот один из кодов запроса ajax из моих запросов
@if(Auth::check())
updateLastActivity();
@endif
function updateLastActivity(){
$.ajax({
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
url:'{{route('user.updateLastActivity')}}',
type:'get',
success:function(data,status){},
complete:function(data){
setTimeout(updateLastActivity,5000);
}
});
}
Вот код сервера за этим запросом.
public function updateLastActivity(){
$activity=Useractivity::find(session()->get('last_activity_id'));
$activity->updated_at=date('Y-m-d H:i:s');
$activity->save();
return response('success');
}
Как решить эту проблему.
Задача ещё не решена.
Других решений пока нет …