Содержание:
.ajaxStop( handler )Возвращает: jQuery
Описание: Регистрирует обработчик которые вызывается когда все Ajax запросы будут выполнены. Является Ajax событием.
-
Добавлен в версии 1.0: 1.0.ajaxStop( handler )
-
handlerТип: Function()Функция которая будет вызвана.
-
Всякий раз, когда Ajax запрос выполнен, jQuery проверяет наличие активных исходящих Ajax запросов. Если таковых нет, то jQuery инициирует событие ajaxStop
. Все обработчики зарегистрированные при помощи метода .ajaxStop()
выполняются в этот момент. Событие ajaxStop
также инициируется если последний исходящий Ajax запрос отменен возвратом false
в обработчике beforeSend
.
Для наблюдения этого метода в действии, установим обработчик и вызовем Ajax load запрос:
1
2
3
|
|
Добавляем обработчик события к document
:
1
2
3
|
|
Теперь, выполняем Ajax запрос при помощи одного из методов jQuery:
1
2
3
|
|
Когда пользователь кликает на элемент с классом trigger
и после завершения Ajax запроса, сообщение показывается внутри элемента с классом log
.
Примечания:
- Начиная с версии jQuery 1.9, все обработчики для глобальных Ajax событий, включая добавленные методом
.ajaxComplete()
, должны быть прикреплены к todocument
. - Если
$.ajax()
или$.ajaxSetup()
вызваны с параметромglobal
равнымfalse
, то обработчики.ajaxComplete()
не будут вызваны.