位置: 编程技术 - 正文

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

  • 增值税留抵抵欠情况说明怎么写
  • 行政单位基建管理办法
  • 一般纳税人什么情况可以开3%的发票
  • 母公司出售子公司给另一家子公司
  • 税务规定先收款后开票,合同约定先收票再付款
  • 服务费和佣金的关系
  • 五险一金可以在手机上交吗
  • 收到发票未付款可以抵扣吗
  • 借款超期不还利息的法律规定
  • 商业汇票的使用范围
  • 没有对公账户的公司怎么注销
  • 企业所得税弥补亏损年限
  • 增值税农产品扣除率
  • 补计提以前年度增值税
  • 装修费税率是多少2021
  • 车辆保险属于金融机构吗
  • 房开企业增值税确认收入时间
  • 应付股利会计分录例题
  • 工程款分配方式
  • 如何在excel中取最早与最晚
  • 个人劳务费怎么计算
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • 银行哪些进项税不用抵扣
  • centos停止发布
  • createsystem
  • 应交增值税的完整计算公式是什么
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 盛开的樱花和姬子的故事
  • 多层是什么
  • 还在用夸克?这3款能安装插件的手机浏览器不香吗_Via_
  • 采用汇兑的方式归还前欠货款
  • vue查看图片组件
  • php中include_once
  • ajax如何返回数据
  • php cat
  • 前端种类
  • 提供加工劳务怎么开票
  • 企业所得税怎么征收几个点
  • 先开发票还是先收钱
  • 企业年度报告包括哪些内容
  • python字典的特点和用处
  • 定金罚则可以约定吗
  • 房产税的纳税义务人
  • 盘盈固定资产如何处理
  • 贴现法付息的实际利息
  • 加计扣除减免政策
  • 出售固定资产应收账款
  • 其他业务收入如何核算
  • 货物抵货款的账务处理
  • 航天信息服务费发票哪里打印
  • 会计科目用错如何改正
  • 土地流转的基本原则包括哪些
  • 跨年度未开发票第二年如何做确认收入?
  • 允许税前扣除的税金及附加包括哪些
  • 如何在电子税务局变更办税人员
  • 房地产开发费用10%
  • 挂靠建筑公司预交的增值税如何做凭证?
  • 多少金额以上算固定资产
  • linux如何安装c语言编译器
  • 如何关闭windows程序
  • vista sp2 旗舰版 key
  • windows一键隐藏桌面图标
  • xp系统插u盘没反应怎么解决
  • xp系统怎么装系统教程
  • Ubuntu 15.04系统怎么清理的系统垃圾文件?
  • ubuntu14.04升级
  • linux的三个部分
  • centos hosts
  • windows窗口跑到了侧面
  • NGUI的UIScrollview的优化
  • node connect
  • bash 字符串操作
  • python os.access
  • python如何开发
  • jQuery formValidator表单验证
  • 隐藏应用名字
  • shell脚本中判断grep的结果
  • [置顶] [Android Studio 权威教程]最实用的快捷键
  • 禅城有什么小孩好玩的地方
  • 浙江医保怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设