【发布时间】:2010-11-20 06:04:20
【问题描述】:
原来这是一个 Firebug 错误的产物。 Ajax 请求被取消,但 Firebug 继续报告它是活动的。详情here.
我长期运行 XMLHttpRequests,我需要能够在某些情况下中止它们。
我以正常方式设置请求:
ajax = $.getJSON(url + "?updates", function(data) { ...; });
稍后我想中止这个请求,看起来很简单:
ajax.abort();
但是,当我查看 Firebug 时,我发现它仍在运行...
我在尝试中止之前 console.log out ajax 的值,它确认它的值是 XMLHttpRequest(readyState 为 0)。
对 XMLHttpRequest 触发 abort() 的方式和时间是否有限制?
【问题讨论】:
标签: javascript jquery getjson