Ajax-Anfragen mit jQuery abbrechen
Kann jQuery verwendet werden, um eine Ajax-Anfrage vor dem Empfang abzubrechen? Antwort?
Antwort:
Ja, es ist möglich, eine Ajax-Anfrage in jQuery mit der abort()-Methode abzubrechen. Die meisten Ajax-Methoden in jQuery geben ein XMLHttpRequest-Objekt (oder sein Äquivalent) zurück, das die abort()-Methode verfügbar macht.
Zum Beispiel:
var xhr = $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } }); //kill the request xhr.abort();
Update:
In jQuery 1.5 und höher ist das zurückgegebene Objekt ein Wrapper (jqXHR) für den nativen XMLHttpRequest-Objekt, das weiterhin die abort()-Methode verfügbar macht.
Update 2:
In jQuery 3 gibt die Ajax-Methode ein Versprechen zurück, das die abort-Methode enthält.
Update 3:
Das ist zu beachten xhr.abort() funktioniert weiterhin in jQuery 3.x.
Das obige ist der detaillierte Inhalt vonKann jQuery eine Ajax-Anfrage abbrechen, bevor eine Antwort erhalten wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!