English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Eine Ajax-Anfrage erzeugt viele verschiedene Ereignisse, die Sie abonnieren können.
Es gibt zwei Arten von Ajax-Ereignissen:
Lokale Ereignisse
Globale 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 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
Für eine vollständige Referenz der AJAX-Methode besuchen Sie bitte unserejQuery AJAX Referenz.