当前位置: 首页 > 面试题库 >

javascript:取消各种请求

刘和正
2023-03-14
问题内容

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

我有3种要求:

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

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

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

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


问题答案:

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



 类似资料:
  • 问题内容: 我有一个大量使用Ajax的网站。有时我需要在页面上为用户加载大图像文件。我的问题是,当下载这些大图像文件时,如果用户离开显示图像的页面,有没有办法阻止它们?谢谢。 问题答案: 我遇到了完全相同的问题,当用户快速通过(ajax)搜索结果“分页”时,浏览器仍在尝试为每个页面(而不仅仅是当前页面)下载配置文件图像。这段代码对我有用,在运行新搜索之前就调用了分页事件: 从本质上讲,这就像单击浏

  • 这是我的axios依赖: 这是我的代码 这段代码有什么问题么?请求并不会取消

  • sp_sql_posts() 示例: <?php $tag='cid:6;field:post_title,post_content;order:listorder asc'; $posts=sp_sql_posts($tag); print_r($posts); $smeta=json_decode($vo['smeta'],true); //smeta处理方法,将其转化为数组 ?>

  • 本文向大家介绍javascript获取网页各种高宽及位置的方法总结,包括了javascript获取网页各种高宽及位置的方法总结的使用技巧和注意事项,需要的朋友参考一下 screen对象 获取屏幕的高宽(分辨率) window对象 获得窗口位置及大小 element对象 在介绍element对象各种高宽之前有必要解释一下盒模型 默认盒模型 box-sizing:content-box; 当不出现滚动

  • 本文向大家介绍JavaScript代码编写中各种各样的坑和填坑方法,包括了JavaScript代码编写中各种各样的坑和填坑方法的使用技巧和注意事项,需要的朋友参考一下 坑”这个字,在此的意思是“陷阱”。由于 JavaScript “弱语言”的性质,使得其在使用过程中异常的宽松灵活,但也极为容易“中招”。这些坑往往隐藏着,所以必须擦亮双眼,才能在学习与应用 JS 的道路上走的一帆风顺。 一、全局变量

  • 我正在尝试为一个大学项目实现一种使用for循环计算学院的方法。我写了一个for循环,它以两个步骤递增,而另一个for循环计算第一个for循环的每一个函数。 有人能指出我在哪里犯了错误吗?