Почему иногда Ajax-запрос отвечает на внутреннюю ошибку сервера - PullRequest
0 голосов
/ 09 сентября 2018

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

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

...