Урок - .ajaxComplete()

Группа вКонтакте
Лицензия: Лицензия Creative Commons.

Метод .ajaxComplete() регистрирует функцию для обработки завершение Ajax-запроса. Метод .ajaxComplete() является Ajax-событием (Ajax-Event).

Синтаксис метода .ajaxComplete()

.ajaxComplete( handler(event, XMLHttpRequest, ajaxOptions) )

где

  • handler(event, XMLHttpRequest, ajaxOptions) - функция обратного вызова.
  • event - объект хранящий в себе параметры события.
    Список некоторых параметров:
    • type - будет равняться ajaxComplete.
    • timeStamp - временнеая метка запроса.
    • target - ссылка на вызывающий DOM-элемент.
  • XMLHttpRequest - XMLHttpRequest-объект.
    Некоторые из свойст XMLHttpRequest-объекта:
    • responseText - содержит полученный текст.
    • status - HTTP-код ответа.
  • ajaxOptions - объект хранящий в себе параметры AJAX-запроса.
    • url - URL-на страницу запроса.
    • type - метод HTTP-запроса.
    • async - синхронный или асинхронный запрос.
    • dataType - ожидаемый формат данных.

Метод .ajaxComplete() возвращает: jQuery-объект.

Внутри метода .ajaxComplete() ссылка this указывает на объект document.

Описание метода .ajaxComplete()

Все обработчики зарегистрированные методом .ajaxComplete() вызываются при завершении каждого AJAX-запроса.

Метод .ajaxComplete() применим только к объекту document:

jQuery(document).ajaxComplete(function(event, xhr, settings) {
    ... код обработчика
});