位置: 编程技术 - 正文

教你如何终止JQUERY的$.AJAX请求(如何终止promise)

编辑:rootadmin

推荐整理分享教你如何终止JQUERY的$.AJAX请求(如何终止promise),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何才能停止,如何终止协议,取消终止,如何终止协议,如何停掉,如何终止nohup,如何终止nohup,如何终止promise,内容如对您有帮助,希望把文章链接给更多的朋友!

最近遇到,如果用户频繁点击ajax请求,有两个问题:

1,如果连续点击了5个ajax请求,前4个其实是无效的,趁早结束节省资源。

2,更严重的问题是:最后一个发送的请求,响应未必是最后一个,有可能造成混乱。还需要一个队列来维护发送的请求和响应。

我其实已经设计好了该队列的实现方式,后来发现jQuery直接通过abort方法,这样就不需要那么复杂的实现了,毕竟还有其他事情等着完成。

用jquery发送ajax请求的确是太方便了,$.get、$.post、$.ajax等等,但我们有时候需要中途中止ajax请求。

举个例子,用comet做聊天时,发送一个请求后,服务端通常过几十秒后才会刷新链接、返回数据。假设服务端是秒刷新一次链接,如果我们在秒时想要停止这个ajax请求,怎么办呢?

教你如何终止JQUERY的$.AJAX请求(如何终止promise)

先上代码,后面再解释

上面这段代码其于两个知识点:

1. $.get返回的数据类型是XMLHttpRequest,请参考手册。($.post、$.ajax、$.getJSON、$.getScript也同样)

2. XMLHttpRequest对象有abort()方法

注意:abort()后,ajax请求立即停止,但还是会执行后面的function()。如果想避免执行其中的操作,可以在function()开始位置加判断

终止ajax请求:

防止重复请求:

如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载) ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息。ECharts官网提供了中国地图、世界地图等地图数据下载,通过js引入或异步加

jQuery实现返回顶部功能 代码很简单,这里就不多废话了,小伙伴们看代码吧。HTML:!--GotoTop--divid="Fixed"aid="goTop"class="fl"title="去顶部"href="javascript:;"去顶部/a/div!--GotoTopend--CSS:.fl

JQUERY表单暂存功能插件分享 jquery.formLocalStorage是一个实现通用表单暂存功能的jquery插件原理:监控表单域变化,并使用HTML5WebStorage中的localStorage来存储这些有变化的表单域的值,并

标签: 如何终止promise

本文链接地址:https://www.jiuchutong.com/biancheng/382989.html 转载请保留说明!

上一篇:JQUERY的AJAX请求缓存里的数据问题处理

下一篇:如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)(如何使用定向流量)

  • 出口货物退税的基本原则
  • 财税通财务软件如何调整凭证间距
  • 全额纳税是什么意思
  • 金税盘不用了之后要抄报税吗
  • 印花税怎么计提和缴纳
  • 公司投资款需要纳税吗
  • 对公收到一分钱怎么做账
  • 公司的班车费用用什么发票
  • 企业辅助生产车间
  • 附追索权的应收债权出售的会计处理
  • 携程电子发票可以发到QQ邮箱吗
  • 变更税号后地税个税申报系统还是显示老税号怎么办?
  • 个人所得税扣除的
  • 服务的进项税
  • 2019年煤炭
  • 汇兑损失的原因
  • 农产品加工所得税
  • 暑假工需要什么条件
  • 房地产销售佣金表格模板
  • 华为手机如何关闭负一屏
  • 无法删除文件提示怎么办
  • openlayers加载geojson
  • 异地预缴税款后当地还交吗
  • 单位话费谁负责交
  • 外币债券汇兑损益怎么算
  • php工程师职位描述
  • 进项发票丢失怎么补救
  • 请问怎么清除
  • 北海道的鱼
  • 出口货物应退增值税如何计算
  • vue关闭路由
  • 常用的css样式有哪些
  • 嵌入式软件产品税率
  • 小规模纳税人去年免税,红冲后今年开多少税率的发票
  • 公司注册资金多好还是少好
  • 季度利润是负数怎么办
  • 认缴制无实收资本怎么算
  • 单位全额承担社保能税前扣除吗
  • 小企业会计准则和企业会计准则的区别
  • 政府补助如何确定收入
  • 收到企业所得税汇算清缴退税账务处理
  • mysql delete limit 使用方法详解
  • 预收款开发票,不确认收入可以吗?
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 非公司人员差旅怎么报销
  • 资产处置收入需要缴纳增值税吗
  • 冲销管理费用如何做分录
  • 周转材料计入现金流量表
  • 发票未到成本如何做分录
  • 政府给的专款专用的补助,怎么入账
  • 商业汇票和银行本票的区别
  • 申报工资总额除以在职人员人数
  • 折现率算现值公式
  • 制造费用与辅助费用哪个先结转
  • 查询存储过程中的文件
  • win8 设置
  • 复制system
  • macos sierra怎么升级到big sur
  • Win7中Remote Procedure Call(RPC)服务能关闭吗
  • winxp开机画面自动重启
  • centos中如何查看ip地址
  • imjpmig是什么进程
  • 无损音乐如何播放
  • win1020h2版本怎么更新
  • font system
  • dosbox批处理
  • es6 文档
  • cocos2dx怎么用
  • 跑酷角色左右移动怎么弄
  • codeblocks配置opencv
  • Linux动态链接库编译
  • linux查找占用磁盘最大文件
  • javascript产生随机整数随机性强
  • unity3d颜色
  • 车船税每年多少钱
  • 系统导出数据不完整
  • 税务局科员是什么职业
  • 建筑业发票范围
  • 天津个人所得税电话咨询电话
  • 煤炭资源税税率选煤税率多少黑龙江
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设