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

jQuery Ajax Ereignisse

Eine Ajax-Anfrage erzeugt viele verschiedene Ereignisse, die Sie abonnieren können.

Typen von Ajax-Ereignissen

Es gibt zwei Arten von Ajax-Ereignissen:

  • Lokale Ereignisse

  • Globale Ereignisse

Ajax-lokale Ereignisse

Ajax-lokale Ereignisse sind Callbacks, die im Ajax-Anfrageobjekt abonniert werden können.

Sie können Ajax-lokale Ereignisse so überwachen:

$.ajax({
  beforeSend: function(){
 // Verarbeitung des beforeSend-Ereignisses
  },
  error: function(){
 // Verarbeitung des Fehlerereignisses
  },
  success: function(){
 // Verarbeitung des Erfolgsereignisses
  },
  complete: function(){
 // Verarbeitung des Ereignisses abgeschlossen
  }
});
Testen Sie es heraus‹/›

Es gibt vier Ajax-lokale Ereignisse:

  • beforeSend-Funktionen, die vor der Absendung der Anfrage ausgeführt werden sollen

  • error -Funktion, die bei fehlgeschlagener Anfrage ausgeführt wird

  • success -Funktionen, die bei Erfolg der Anfrage ausgeführt werden sollen

  • complete-VollendetFunktionen, die nach der Anfrage ausgeführt werden (nach Erfolg und Fehlerfunktionen)

Ajax-globale Ereignisse

Ajax-globale Ereignisse werden im Dokument ausgelöst und rufen alle laufenden Abhänger auf.

Sie können Ajax-globale Ereignisse so überwachen:

$("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);
});
Testen Sie es heraus‹/›

Es gibt sechs globale Ajax-Ereignisse:

  • ajaxComplete() -Funktion, die aufgerufen wird, wenn der Ajax-Antrag abgeschlossen wird

  • ajaxError() -Funktion, die aufgerufen wird, wenn der Ajax-Antrag abgeschlossen wird und ein Fehler anhängt

  • ajaxSend() -Funktion, die vor dem Senden des Ajax-Antrags aufgerufen wird

  • ajaxStart() -Funktion, die aufgerufen wird, bevor die erste Ajax-Anfrage beginnt

  • ajaxStop() -Funktion, die aufgerufen wird, wenn alle Ajax-Anfragen abgeschlossen sind

  • ajaxSuccess() -Funktion, die aufgerufen wird, wenn der Ajax-Request erfolgreich abgeschlossen wird

jQuery AJAX Referenz

Für eine vollständige Referenz der AJAX-Methode besuchen Sie bitte unserejQuery AJAX Referenz.