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?