Обработка неудачного завершения ajax-запроса

Материал из JQuery

Перейти к: навигация, поиск
.ajaxError()

Устанавливает обработчик неудачного завершения ajax-запроса. Метод имеет параметр:

.ajaxError(handler(event, XMLHttpRequest, ajaxOptions, thrownError)):jQuery1.0

handler(event, XMLHttpRequest, ajaxOptions, thrownError) — пользовательская функция, которая будет вызываться после неудачного завершения ajax-запроса.

event — объект события.
XMLHttpRequestобъект XMLHttpRequest
ajaxOptions — объект настроек ajax-запроса.
thrownError — объект произошедшего исключения. Он параметр будет передан в функцию, в случае, если ajax-запрс был завершен в следствии js-исключения.

Примеры

Установим обработчиком неудачного завершения ajax-запроса, функцию queryError:

// метод ajaxSend может быть привязан к любому элементу, на результат это не повлияет.
$(".log").ajaxError(queryError);


При неудачном завершении ajax-запроса на экран будет выводиться сообщение:

$(".log").ajaxError(
  function(){
    alert("ajax-запрос был безнадежно провален :(");
  }
);


Выведем на экран сообщение с адресом страницы, которая была запрошена:

$(".log").ajaxError(
  function(e, xhr, settings, exept){
    alert("При выполнении ajax-запроса страницы " + settings.url + " произошла ошибка.");
  }
);

Ссылки

Поисковые ключи:
  • установить обработчик неудачного завершения ajax-запроса
  • обработчик неудачного завершения ajax-запроса
  • .ajaxError()
  • ajaxError()