位置: 编程技术 - 正文

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

  • 评估报告是什么
  • 视同销售计税价格如何确定?
  • 月收入10万以下免税哪些企业适用
  • 小规模纳税人注册资金最高多少
  • 月初领票后还能作废申报吗
  • 物业公司收物业费如何入账
  • 开公司财务流程
  • 实收资本印花税税率多少
  • 出口退税计算方式
  • 实收资本未到位可以注销吗?
  • 公司卖出汽车怎样做账
  • 补记以前年度折旧
  • 小规模纳税人工程服务的增值税率
  • 员工预借差旅费属于什么科目
  • 资产负债表其他流动资产包括什么
  • 工伤期间奖金发放标准
  • 跨年的发票能红字冲销吗?
  • 个人所得税申报方式选哪个比较好
  • 适用增值税差额征税的小规模纳税人
  • 银行摘要冲账是什么意思
  • 营改增一般纳税人申请过渡性财政扶持资金
  • 金融机构计提减值准备
  • 汇算清缴做完还能改账么
  • 信托保证本金吗
  • 在建工程暂估转固定资产
  • 发生额对照表
  • 未开票收入跨年可以冲回吗
  • 电脑开机需要按ctrl+alt+del怎么取消
  • 跨年发票税务处理两大原则
  • 记账凭证不见了怎么办
  • macos big sur值得升级吗
  • 理财的利息收入计入什么科目
  • 工程物资发生报废损毁
  • php实现图片上传
  • pytorch nn.parameters
  • 营业额是营业收入总额吗
  • discuz怎么添加diy模块
  • 工程物资发生报废损毁
  • 离线开票限额怎么办
  • 抄税前要做什么
  • 免抵退申报汇总表在哪里
  • 其他应收款如何计提减值准备
  • 启动mysql的语句
  • sql server数据
  • mysql乱码问题怎么解决
  • 坏账核销的会计规定
  • 开票限额相关规定最新
  • 小规模纳税人应纳税额减征额怎么算
  • 什么叫做增值税的新增价值呢
  • 销项100万进项80万交多少税
  • 域名 续费
  • 物业临时用工人员管理制度范本
  • 现金日记账年结怎么划线
  • 什么是委托加工原材料
  • 现金日记账需要日清月结吗
  • 停车费专用发票
  • 跨年补提城建税
  • 详解MySQL中ALTER命令的使用
  • sqlserver数据库怎么导出
  • xp光盘安装教程
  • xp系统乱了,怎么恢复
  • LINUX系统管理员维护招聘
  • windows7能玩地下城吗
  • win7关机太慢怎么办
  • windows10对话框是什么
  • win10如何恢复已删除的密钥
  • [视频大小超过限制,无法查看]怎么打开
  • linux下忘记mysql密码的几种找回方法(推荐)
  • nodejs web3
  • JS 中document.write()的用法和清空的原因浅析
  • jquery日期组件
  • bat批处理删除
  • python获取当前地址
  • 利用职务之便谋取私利是什么罪
  • python进行聚类
  • android binary xml
  • jquery的用法
  • 减免性质代码怎么填
  • 金税三期怎么打完税凭证
  • 深圳市税务网上注销流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设