Как внутренне работает функция ajaxStop? - PullRequest
0 голосов
/ 26 ноября 2018

Извините, если это неправильное место, чтобы спросить об этом.

Я точно знаю по документации функции ajaxStop(), что:

Всякий раз, когда AJAX-запрос завершен, jQuery проверяет, есть ли другие ожидающие AJAX-запросы, если не осталось никаких запросов, тогда jQuery вызывает событие ajaxStop.

Что я могу 'Кажется, я понимаю, как делает это внутренне.Как он узнал, что все запросы ajax закончились на странице?

1 Ответ

0 голосов
/ 26 ноября 2018

Существует глобальный счетчик ajax jQuery.active

Каждый запрос увеличивает его при запуске и уменьшает при завершении.

Если он равен нулю, когда завершается, * запускается ajaxStop

Вот строка в источнике , которая вызывает ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...