Обработка неудачного завершения ajax-запроса
.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 + " произошла ошибка."); } );