位置: 编程技术 - 正文

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

  • 物业公司增值税加计扣除
  • 个人生产经营所得税
  • 税控盘清卡失败
  • 购买福利用品
  • 咨询公司要交税吗
  • 甲方也要跟项目走的吧
  • 处置固定资产账务处理例题
  • 个人给公司开税票有没有影响
  • 不进行工商登记会怎样
  • 退货退款分录
  • 购买方已认证未抵扣,发票用退回吗
  • 高速公路过路费计入什么会计科目
  • 银行承兑个人可以接受吗
  • 长期股权投资损失的账务处理
  • 去年多计提费用,汇算清缴时做纳税调增处理
  • 应纳税额计算举例
  • 报刊杂志广告文案写作
  • 怎样算纳税人
  • 工程备用金金额怎么算
  • 固定资产一次性折旧政策2023
  • 蓝字发票是什么
  • 预付账款需要发票吗
  • 修理时换下的废品配件怎么处理?
  • 进口增值税13可以抵扣多少
  • 不同税率的发票可以合并入账吗
  • 企业奠基费用如何入账
  • 账务和申报表不一致
  • phpstorm ftp
  • cmdkill进程
  • PHP:pg_field_type()的用法_PostgreSQL函数
  • 公司名称变更重新刻章
  • php deprecated
  • phpinclude
  • 150m迷你型无线路由器怎么用
  • 信用减值损失会影响所有者权益吗
  • vscode调试在哪
  • 纳税检查调整的销售额确认收入吗
  • php文件用什么运行
  • php处理大文件
  • 常用的成本计算方法有哪些
  • 已勾选确认的发票怎样撤销勾选
  • frameworks
  • 自己的智能ai聊天怎么用
  • php中的数据类型有哪些?
  • yii2框架和fastadmin建商城网站哪个好用
  • 资本公积常用的计量方法
  • 营改增后房地产开发税费一览表
  • 委托收款的含义
  • 资产超过5000万的家庭有多少
  • 工程结算成本和主营业务成本一样吗
  • 增值税纳税申报实训报告
  • 银行转账支付中是什么状态
  • 收到厂家返利如何计算成本
  • 税务登记证证书编号是什么
  • 贷方是收入还是借方是收入
  • 有限责任公司和有限公司区别在哪
  • 上年度库存商品错误如何更正
  • 什么差旅费
  • 工程预付款如何扣回
  • 累计盈余下级科目
  • 纳税申报怎么查
  • linux下apache、mysql、php安装配置详细笔记
  • sqlserver日志恢复数据
  • xp ie浏览器无法显示网页
  • vmware虚拟机怎么卸载不了
  • apache版本查看命令
  • winxp的控制面板在哪里
  • window7系统清理
  • win10电脑开机蓝屏怎么进入安全模式
  • 语音聊天能不能调出来
  • jsp验证邮箱格式
  • cocos2dx4.0入门
  • python与c
  • javascript基础入门视频教程
  • python文件处理方法
  • js按下回车键时提交
  • 农村医保网上如何查询
  • 税控盘换新会影响旧盘数据吗
  • 内蒙古总工会工会经费
  • 江西各市财政收入和支出
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设