javascript:取消各种请求

标签 javascript ajax dom httprequest

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

我有 3 种请求:

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

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

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

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

最佳答案

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

关于javascript:取消各种请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/117551/

相关文章:

javascript - 对内部文档 mongodb 进行排序的 mapreduce

javascript - 如何检查匿名对象是否有方法?

javascript - 了解 JavaScript 中另一个函数的 ajax 调用结果

javascript - Firefox 中的 SVG 过滤器

javascript - 在标记和固定点之间绘制线 - Google Maps API v3

javascript - jQuery 切换 div 不起作用

javascript - ajax调用后如何初始化Datatable

javascript - 如何上传照片但不同的文件夹?

javascript - 如何选择通过 Ajax 动态添加到 DOM 的输入字段

javascript - jQuery 将文本从 <li> 拉到隐藏表单字段