Anulando un jQuery getJSON XMLHttpRequest

Resulta que esto fue un artefacto de un insecto Firebug. La solicitud de Ajax se canceló, pero Firebug continuó informándolo como activo. Detallesaquí.

Llevo mucho tiempo ejecutando XMLHttpRequests y necesito poder abortarlas en ciertas circunstancias.

Configuré la solicitud de una manera normal:

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

Más adelante quiero abortar esta petición, parece sencillo:

ajax.abort();

Cuando miro en Firebug, sin embargo, veo que todavía se está ejecutando ...

Consola y registro el valor de ajax justo antes de intentar abortarlo, confirma que su valor es y XMLHttpRequest (con un estado listo de 0).

¿Hay restricciones sobre cómo y cuándo abort () se activa en un XMLHttpRequest?

Respuestas a la pregunta(4)

Su respuesta a la pregunta