zkrvndm
@zkrvndm
Архитектор решений

Как изменить таймаут у функции jQuery.ajax()?

Здравствуйте, возникла необходимость уменшить таймаут у AJAX-запроса до 2 - 3 секунд. Если сервер долго не отвечает, jQuery.ajax() выполняет функцию указанную в error. Каким образом можно было бы вручную задать допустимое время ответа? Позволяет ли jQuery из под коробки задавать такие параметры?
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
zkrvndm
@zkrvndm Автор вопроса
Архитектор решений
Нашел решение, за таймаут запроса отвечает параметр timeout внутри JSON, который передаем в функцию. Подробнее ниже:
Время ожидания ответа от сервера. Задается в в миллисекундах. Если это время будет превышено, запрос будет завершен с ошибкой и произойдет событие error (см. описание выше), которое будет иметь статус "timeout".
Время отсчитывается с момента вызова функции $.ajax. Может случиться так, что в этот момент будет запущено несколько других запросов и браузер отложит выполнение текущего запроса. В этом случае timeout может завершиться, хотя фактически, запрос даже еще не был запущен.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект