javascript:取消各种请求

时间:2008-09-22 20:50:25

标签: javascript ajax dom httprequest

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

我有3种要求:

  • 的Ajax
  • 插入的脚本标签(执行JSONP-Communication)
  • 插入的图像标签(导致浏览器从各种服务器请求数据)

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

看起来简单地从DOM中删除对象(例如图像标记)只会在请求尚未运行时帮助避免请求。

UPDATE:一种取消所有请求的方法,这些方法无关紧要,而不是任何请求都是完美的。

2 个答案:

答案 0 :(得分:32)

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

答案 1 :(得分:1)

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