位置: 编程技术 - 正文

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

  • 无票收入小规模怎么报增值税
  • 个体户营业税怎么算
  • 一般纳税人销售农产品增值税税率
  • 公司收据收款人怎么写
  • 企业对公账户钱怎么取出来
  • 购买的手机可以七天无理由退货吗
  • 一般纳税人增值税怎么做账务处理
  • 劳务派遣人员工资可以由用工单位发放么
  • 企业预算管理为何要以企业战略,核心竞争力,风险为导向
  • 原材料的运杂费会计分录
  • 购入固定资产如何摊销
  • 存货卖出亏损会怎么样
  • 企业给员工发放最低生活保障
  • 企业自建房转让如何交土地增值税
  • 只有增值税进项怎么抵扣
  • 金税盘的年费怎么做抵扣帐
  • 电梯的运行与维护
  • 旅游业要怎么进行差额征税处理
  • 小微企业可以抵税吗
  • 进项税在即征即退吗
  • 交纳经营所得的个税怎么做分录?
  • 计算所得税时扣除增值税附加怎么算
  • 劳务费发票已开款未收回如何做帐?
  • 网速保护功能介绍
  • 应收账款记账凭证如何填写
  • 购买加油卡怎么充值
  • 取得土地所有权范围内的树如何处理
  • 私车公用的费用可以抵税吗现在
  • 关闭自动更新应用程序
  • 辞退补偿金额怎么做账
  • keyemain.exe是什么
  • 发票开具有误拒收后销售方如何处理?
  • 国有企业融资方案比较
  • 2020注册谷歌账号方法
  • element-ui 表格
  • 外经证过期没核销罚多少钱
  • 社会团体账务处理流程举例
  • mysqlbinlog -vv
  • dhcp命令行
  • 前一个月开的发票怎么查
  • VUE3.0+Antdv+Asp.net WebApi开发学生信息管理系统(二)
  • mysql5.7性能优化
  • 计提工资大于发放工资,所得税汇算要调整吗
  • 怎么查询mysql sql_mode
  • 销售开票会计分录怎么做
  • 小规模纳税人申报增值税的操作流程
  • 分配人工费的会计分录
  • 交付使用资产是固定资产吗
  • 销售商品房适用的增值税税率是多少
  • 员工缴纳工伤保险怎么赔偿
  • 退休人员基本养老金包括哪些
  • 应收票据明细表根据什么编制
  • 残保金工资总额是按计提还是发放
  • 货物发生退运了怎么办
  • 长期挂账其他应付款
  • 印花税税款所属期怎么填
  • phpmyadmin配置文件
  • sql server服务器模式
  • WINDOWS操作系统内置的GUEST
  • 资源管理器操作教程
  • ubuntu21 安装
  • solaris8下载
  • 老毛桃2013 U盘启动盘和重装系统图文教程
  • 苹果mac系统怎么用
  • win10系统如何关闭
  • [个人学习笔记]Android 从网络获取json并解析 --Demo
  • 实现点击下箭头的方法
  • fragment的context
  • shell自定义函数以及使用
  • gridview行数
  • javascript高级程序设计第五版 pdf下载
  • jQuery Validation Plugin验证插件手动验证
  • linux用yum
  • unity as
  • js检测类型的方法
  • 上海附加税税率2023
  • 保险理赔款如何分配
  • 自治区地方税务局于立民简介
  • 河北华盛税务师事务所
  • 出口退税函调不予退税的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设