标签: ajax internet-explorer
如何在执行时取消简单的js ajax调用?
答案 0 :(得分:1)
通常使用ajax.abort();但在IE上,它不会真的放弃请求:
调用中止会重置对象;删除onreadystatechange事件处理程序,readyState更改为0(未初始化)。
引用来自Microsoft javascript文档。从这一点来看,我猜这很大程度上取决于浏览器的实现究竟是怎么回事。大多数浏览器可能会尝试优雅地完成 - 因此连接可能会持续一段时间直到最终关闭 - 但这只是猜测。
(另见Aborting a jQuery getJSON XMLHttpRequest)