我的网站提出了很多要求.我经常需要取消所有当前请求,以便浏览器不会阻止相关的新请求.
我有3种要求:
阿贾克斯
插入的脚本标签(做JSONP-Communication)
插入的图像标签(导致浏览器从各种服务器请求数据)
对于Ajax来说,没有问题,因为XMLHttpRequest对象支持取消.我需要的是一种让任何浏览器停止从DOM-Objects加载资源的方法.
看起来简单地从DOM中移除对象(例如,图像标签)仅在请求尚未运行时帮助避免请求.
更新:一种取消所有不相关的请求的方法,而不是真正的任何请求都是完美的.
window.stop()
应取消任何待处理的图像或脚本请求.