Прекращение jQuery getJSON XMLHttpRequest
Оказывается, это был артефакт ошибки Firebug. Запрос Ajax был отменен, но Firebug продолжал сообщать, что он активен. подробностиВот.
У меня давно запущены XMLHttpRequests, и я должен иметь возможность прервать их при определенных обстоятельствах.
Я настроил запрос обычным способом:
ajax = $.getJSON(url + "?updates", function(data) { ...; });
Позже я хочу отменить этот запрос, кажется простым:
ajax.abort();
Когда я смотрю в Firebug, я вижу, что он все еще работает ...
Я утешаю значение ajax перед тем, как попытаться его прервать, я подтверждаю, что его значение равно XMLHttpRequest (с readyState 0).
Существуют ли ограничения на то, как и когда abort () запускается для XMLHttpRequest?