В основном это вопрос (Скобки важны)В чем разница между: 1. (ajaxStart и ajaxSend) и 2. (ajaxStop и ajaxComplete)?
ответ
.ajaxStart()
и .ajaxStop()
предназначены для всех запросов вместе, ajaxStart
пожаров, когда начинается первого одновременного запроса, ajaxStop
срабатывает тогда последний этой одновременной партии отделки.
Так что скажите, что вы делаете 3 запроса одновременно, ajaxStart()
срабатывает при первом запуске, ajaxStop()
срабатывает, когда последний (они не обязательно заканчиваются по порядку) возвращается.
Эти события не получить какие-либо аргументы, потому что они для пакета запросов:
.ajaxStart(handler())
.ajaxStop(handler())
.ajaxSend()
и .ajaxComplete()
огонь сразу по запросу, как они посылают/полн. Именно поэтому эти обработчики передаются аргументы и глобальные/партии из них не являются:
.ajaxSend(handler(event, XMLHttpRequest, ajaxOptions))
.ajaxComplete(handler(event, XMLHttpRequest, ajaxOptions))
Для одного источника документации, то Global Ajax Events раздел the API является то, что вы после этого.
WOOOOOOOOOOOOW !! БЛАГОДАРЯ!!!!! :) ДЕЙСТВИТЕЛЬНО ХОРОШИЙ ОТВЕТ! –
этот ответ очень ясен, достойный быть jQuery документацией, на мой взгляд. – rocketsarefast
Так что, в основном, 'ajaxStart' и' ajaxStop' хороши для простых способов, например, переключить класс 'loading' на ваш документ. –