English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

События AJAX jQuery

Запрос AJAX генерирует множество событий, которые можно подписать.

Типы событий AJAX

Есть два типа событий AJAX:

  • Локальные события

  • Глобальные события

Локальные события AJAX

Локальные события AJAX можно подписать на回调 в объекте запроса AJAX.

Вы можете监听 локальные события AJAX таким образом:

$.ajax({
  beforeSend: function(){
 // Обработка события beforeSend
  },
  error: function(){
 // Обработка ошибочного события
  },
  success: function(){
 // Обработка успешного события
  },
  complete: function(){
 // Обработка события завершения
  }
});
Проверьте, как это работает‹/›

Есть четыре локальных события AJAX:

  • beforeSend-Функции, выполняемые перед отправкой запроса

  • error -Функция, выполняемая при ошибочном запросе

  • success -Функция, выполняемая при успешном запросе

  • complete-завершениеФункции, выполняемые после запроса (после успешного и ошибочного вызова)

Глобальные события AJAX

Глобальные события AJAX срабатывают на документе, вызывая любые подписанные обработчики.

Вы можете监听 глобальные события AJAX таким образом:

$("button").click(function(){
  $("#result").load("ajax_intro.txt");
});
$(document).ajaxComplete(function(event, xhr, options){
  $("#done").append(options.url);
  $("#done").append(xhr.status);
  $("#done").append(event.type);
});
Проверьте, как это работает‹/›

Есть шесть глобальных событий AJAX:

  • ajaxComplete() -Добавить функцию, которая будет вызываться при завершении запроса Ajax

  • ajaxError() -Добавить функцию, которая будет вызываться при завершении запроса Ajax с ошибкой

  • ajaxSend() -Добавить функцию, которая будет вызываться перед отправкой запроса Ajax

  • ajaxStart() -Добавить функцию, которая будет вызываться перед началом первого запроса Ajax

  • ajaxStop() -Добавить функцию, которая будет вызываться после завершения всех запросов Ajax

  • ajaxSuccess() -Добавить функцию, которая будет вызываться при успешном завершении каждого запроса Ajax

Референтное руководство по AJAX jQuery

Для получения полной информации о методах AJAX, пожалуйста, посетите нашРеферентное руководство по AJAX jQuery.