Abbrechen einer jQuery getJSON XMLHttpRequest

Es stellte sich heraus, dass dies ein Artefakt eines Firebug-Fehlers war. Die Ajax-Anfrage wurde abgebrochen, aber Firebug meldete sie weiterhin als aktiv. EinzelheitenHier.

Ich habe XMLHttpRequests lange ausgeführt und muss sie unter bestimmten Umständen abbrechen können.

Ich richte die Anfrage auf normale Weise ein:

ajax = $.getJSON(url + "?updates", function(data) { ...; });

Später möchte ich diese Anfrage abbrechen, scheint unkompliziert:

ajax.abort();

Wenn ich jedoch in Firebug nachschaue, sehe ich, dass es immer noch läuft ...

Wenn ich den Wert von ajax kurz vor dem Versuch, ihn abzubrechen, abmelde, wird bestätigt, dass es sich um den Wert XMLHttpRequest handelt (mit einem readyState von 0).

Gibt es Einschränkungen, wie und wann abort () eine XMLHttpRequest auslöst?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage