19

我的网站提出了很多请求。我经常需要取消所有当前的请求,这样浏览器才不会阻塞相关的新请求。

我有 3 种请求:

  • 阿贾克斯
  • 插入的脚本标签(执行 JSONP 通信)
  • 插入的图像标签(导致浏览器从各种服务器请求数据)

对于 Ajax,它没有问题,因为 XMLHttpRequest 对象支持取消。我需要的是一种让任何浏览器停止从 DOM-Objects 加载资源的方法。

看起来像简单地从 DOM 中删除一个对象(例如图像标签)只会有助于避免请求,如果请求尚未运行。

更新:一种取消所有无关请求的方法,而不是真正的任何请求都是完美的。

4

2 回答 2

45

window.stop()应该取消任何待处理的图像或脚本请求。

于 2008-09-22T21:02:46.743 回答
2

我认为document.close()停止所有请求,但我不太确定。

于 2008-09-22T20:52:22.947 回答