位置: 编程技术 - 正文

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

  • 所得税费用怎么计提
  • 定期定额自行申报流程
  • 应收利息的概念是什么
  • 津贴和补贴计入加班费吗
  • 审核通过的红字发票怎么作废
  • 物业公司收款一般多久
  • 分公司独立核算的利弊
  • 生活服务费发票 经营范围
  • 营改增税负分析测算明细表一般由谁填写
  • 固定资产评估减值后如何入账
  • 销售研发试制样板图
  • 行政性罚款可以扣除吗
  • 承包经营承包费增值税
  • 政府奖励金怎么用
  • 转账支票需要哪些资料
  • 预付费用计入当期费用吗
  • 农业公司没发票可以入账吗
  • 印花税为什么不计入资产成本
  • 发票抬头是繁体字怎么办
  • 营改增后房地产企业增值税如何核算
  • 营改增后增值税科目
  • 利用发票管税的意义
  • 境外所得税收抵免政策
  • 商业折扣销售会计分录
  • 计提坏账准备的科目
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • 收到退回的土地使用税分录怎么做
  • php cookie 登录
  • php基础
  • 境外佣金支付所需要征收的税
  • 小白学php需要多久能上手
  • 承包安装工程怎么报价
  • php 生成随机字符串
  • Access-Control-Expose-Headers 响应报头、跨域 公开响应头
  • php数组的概念是什么
  • 安装工程在工程建设中的主要内容有哪些
  • php正则表达式匹配,返回原因
  • php 微信公众号
  • 微信开发怎么实现
  • 营业额是营业收入总额吗
  • 服务什么行业
  • python怎么将整数转化为字符串
  • phpcms教程
  • 打车费计入哪个科目
  • 总公司发票可以入账分公司吗怎么做账
  • 费用报销单票据怎么填
  • sqlserver还原数据库一直显示正在执行0%
  • 财政拨款事业单位的办公用车免征车船税吗
  • 一张报关单是可以报关吗
  • 母公司与子公司内部合作协议
  • 商场扣钱犯法
  • 未开票收入如何申报
  • 销项税票怎么开
  • 建筑企业怎么结算成本
  • 生产成本与工程施工
  • 收到质保金怎么写收据
  • 营业外支出的用法
  • 财务人员怎么查出发票虚开?
  • 不开票收据可以盖章吗
  • 非营利医疗机构由谁批准
  • mysql 报错
  • 迁移windows
  • freebsd常用命令
  • windows关机蓝屏是怎么回事
  • Qoeloader.exe - Qoeloader是什么进程 有什么用
  • Nymse.exe - Nymse是什么进程 有何作用
  • win10怎么旋转屏幕
  • w8系统文件夹怎么设置密码
  • win7恶意程序怎么清除
  • Win7旗舰版系统镜像文件
  • 电脑安装win8
  • 怎么更换win系统
  • windows 10预览版
  • jQuery对checkbox 复选框的全选全不选反选的操作
  • jquery中遍历指定的对象和数组是哪个方法
  • 仿微信语音聊天
  • python flask框架 web服务器
  • 技术咨询服务费税率
  • 深圳国税电子税务局
  • 大疆小白控和普通控哪个信号好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设