Почему иногда Ajax-запрос отвечает на внутреннюю ошибку сервера

Как я уже упоминал в заголовке, 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');
}

Как решить эту проблему.

0 ответов

Другие вопросы по тегам