Описание:
Прикрепляет функцию, которая исполняется при первом запуске запроса Ajax.
Это событие Ajax.
Всякий раз, когда запрос Ajax должен быть послан,
jQuery
проверяет существуют ли какие-либо другие запросы Ajax.
Если не один запрос не в процессе, jQuery
запускает событие ajaxStart.
Все обработчики событий, которые были зарегестрированны вместе с методом
.ajaxStart() будут выполненны в это же время.
Для наблюдения этого метода в действии, мы можем создать базовую просьбу загрузки Ajax:
<div class="trigger">Trigger</div> <div class="result"></div> <div class="log"></div>
Мы можем прикрепить наш обработчик событий к любому элементу:
$('.log').ajaxStart(function() {
$(this).text('Triggered ajaxStart handler.');
});
Теперь мы можем сделать запрос Ajax с помощью любого метода jQuery:
Когда пользователь нажимает на кнопку, и запрос Ajax должен быть послан, появляется сообщение в div с классом log.
Примечание: Потому что .ajaxStart()
реализован в качестве метода экземпляра объектов jQuery, мы можем использовать ключевое слово this как мы сделали здесь, для обозначения отдельных элементов в функции обратного вызова.
Пример:
Показывает сообщение о загрузке, когда начинается запрос AJAX и в данный момент никаких активных запросов нет.
$("#loading").ajaxStart(function(){
$(this).show();
});
Была ли эта информация полезной?

