位置: 编程技术 - 正文

教你如何终止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地图数据(附源码下载)(如何使用定向流量)

  • 售后回租和融资租赁账务处理
  • 财税新闻稿
  • 企业所得税的征收对象是什么
  • 税收国家和地方的比例
  • 一般纳税人主表第一栏数据
  • 注册资本可以是0元吗
  • 国家税务局发票查询真伪
  • 人力资源公司代招的岗位可以去吗
  • 发票专用章章号是什么
  • 非货币性资产交换补价大于25%的会计处理
  • 事业单位已核销怎么处理
  • 什么是企业所得税收入
  • 租金收入未收到 税法规定
  • 营改增以后小规模纳税人如何纳税
  • 残保金应减免错交了能退回吗
  • 按折现率计算现值
  • 房租合同印花税的计税依据怎么算
  • 砂石开采销售需什么资质
  • 种植保险包括
  • 普票清单可以是专票吗
  • 企业注销后注册资金取出需要交税吗
  • 房企的预收账款是什么
  • 累积带薪缺勤怎么算
  • 法定代表人的个人债务会执行公司财产么
  • 已经上传的红字怎么修改
  • win7如何设置高级网卡功能适合玩网络游戏
  • 去年的发票今年怎么做会计分录
  • 珠宝加工税率是多少
  • 应交增值税与预交增值税报告如何披露
  • launcher.exe是什么,每次开机都是否需要进行更改
  • 现行预计负债的计算公式
  • 酒店损益类科目包括哪些
  • 生产型企业出口退税会计分录
  • 财务部门产生的费用入什么?
  • 工业企业的费用
  • 企业最佳资金结构
  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
  • 单位未足额缴纳社保可以补交几年
  • 免征企业所得税的有
  • 西部大开发的主要政策措施是什么?
  • 企业职工教育培训
  • uniapp怎么引入elementui
  • 优先股票与普通股票相比,其优先权主要指
  • php接口技术
  • yolov5s
  • vue3中使用gis地图
  • idea2021版本创建项目
  • 人力为主的公司名称
  • 外管证注销后发票还可以重开吗?
  • 行政事业单位个税代扣怎么记账
  • 商业汇票利息账务处理如何做?
  • mysql 扩展
  • mongodb数据库操作题
  • 所得税汇算清缴怎么操作
  • 家禽养殖企业
  • 接受投资者投入的无形资产其入账价值是
  • mysql数据库简单介绍
  • 原材料的对应账户有哪些
  • 建筑业挂靠企业所得税如何收取?
  • 营销策划费用是
  • 投资出去的钱如何入账
  • 分期收款销售什么意思
  • 收不回来的账怎么处理
  • 中药饮片盘点损耗率 法律
  • 出口货物退货的原因
  • 房地产企业收到政府补助
  • 总分类账的依据
  • mysql found_row()使用详解
  • 管理需要
  • 如何让电脑启动更快
  • centos设置ftp
  • 深入了解linux内核
  • linux中怎么在文件中添加内容
  • WIN10系统安装.net报错0x80072f8F
  • linux查看系统日志
  • nodejs常用api
  • python 简单例子
  • perl -pe
  • Android 判断是否打开了微信
  • 朵朵舞百科
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设