Przerwanie jQuery getJSON XMLHttpRequest

Okazuje się, że był to artefakt błędu Firebug. Żądanie Ajax zostało anulowane, ale Firebug kontynuował raportowanie jako aktywne. Detaletutaj.

Od dawna używam XMLHttpRequests i muszę być w stanie je przerwać w pewnych okolicznościach.

Ustawiłem żądanie w normalny sposób:

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

Później chcę przerwać to żądanie, wydaje się proste:

ajax.abort();

Jednak gdy patrzę w Firebug, widzę, że nadal działa ...

Konsoluję.loguje wartość ajax tuż przed próbą jej przerwania, potwierdza, że ​​jej wartością jest i XMLHttpRequest (z gotowym stanem 0).

Czy istnieją ograniczenia dotyczące tego, jak i kiedy uruchamia się abort () na XMLHttpRequest?

questionAnswers(4)

yourAnswerToTheQuestion