位置: 编程技术 - 正文

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

  • 未确认融资费用怎么算
  • 银行电子承兑汇票怎么转让
  • 捐赠个人支出需要交纳个税吗?
  • 增值税电子发票怎么作废
  • 待处理财产损益科目
  • 12月份奖金怎么扣个税
  • 公司车辆可以一年一检吗
  • 购销合同印花税计税依据
  • 应纳税所得额怎么理解
  • 个人账户付款到对公账户
  • 税务申报利润表本期金额
  • 预缴企业所得税是含税数还是不含税
  • 财政返还额度会计分录
  • 车子计提折旧年限
  • 建筑公司收到预收款要交税吗?
  • vmware虚拟机无法打开网页
  • 银行承兑汇票贴现率是多少
  • 律师费能计入办公费用吗
  • phpwind教程
  • 代个人多交的社保怎么查
  • rds selected
  • php怎么获取单选框的值
  • PHP:stream_context_get_params()的用法_Stream函数
  • ieview.exe 是什么
  • 苹果发布macOS13.3预览版
  • js16.vip
  • 土地增值税清算管理规程
  • 购买股票会计分录怎么写
  • 保险赔款的会计分录
  • 简述时期指标和时点指标的特点
  • php百分比
  • 设备租赁费怎么入账
  • 企业预付账款属于什么科目
  • python中的包有哪些
  • 增值税专用发票和普通发票的区别
  • 发票边缘有孔的可以撕掉吗
  • 处置固定资产科目
  • 资产减值损失和资产减值准备
  • 个人出租非住房房产税
  • 购进固定资产的进项税可以抵扣吗
  • 会计学中资本的定义
  • 原材料结转成本有几种方法
  • 企业之间支付的管理费指什么
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 进项税多记了怎么调账
  • 人力资源行业税收优惠
  • mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
  • 计提工会经费如何划入工会专户
  • 母子公司之间无偿划转固定资产
  • 可供出售金融资产可以转为交易性金融资产吗
  • 进项税认证怎么按税率统计明细
  • 付国外客户佣金怎么代扣代缴增值税
  • 车票抵扣填在申请表哪里
  • 兼职人员属于雇佣人吗
  • 公司中征码是什么样子的
  • 收到供应商赠送原材料
  • MySQL replace into 语句浅析(二)
  • sqlserver函数大全
  • win10禁用系统uac
  • Windows Vista下IIS使用常见问题
  • 配置windows server essentials出错
  • win7如何新建用户
  • linux命令nano
  • apt软件
  • mac 照片导入项目没反应
  • centos直接进入命令行
  • Win10如何还原输入法
  • cocos2dx tableview基础:实现多图片的滑动显示
  • js基于贪心算法实验报告
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • vim如何在文件中添加
  • jqueryvalidate验证
  • shell脚本 教程
  • python2.7和3.8
  • shell for遍历
  • jquery自带的弹出框
  • js动态创建script标签
  • 进项税和销项税怎么抵扣举例说明
  • 出口退税范围的货物
  • 泉港国税电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设