位置: 编程技术 - 正文

教你如何终止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小微企业
  • 中国注册税务师协会法律法规库
  • 跨区域涉税事项反馈表怎么填
  • 异地车辆流程
  • 小规模纳税人购买原材料会计分录
  • 小规模纳税人所得税怎么征收
  • 补发上年度奖金如何计税
  • 辞退福利全部计入当期
  • 滞留票税务局会罚款多少
  • 国家税务局发票查询真伪
  • 分公司能享受小微企业所得税优惠吗
  • 定额发票上可以盖章吗
  • 公转私可以实时到账吗
  • 采用托收承付方式怎么做分录?
  • 投资损益表该如何填列
  • 开出发票上有折扣的怎么入账?
  • 预付卡销售和充值属于什么费用
  • 计提和缴纳税会计分录
  • 固定资产减值损失计入
  • 印花税在什么情况下需要申报
  • 什么是简易征收办法征收增值税
  • 免税更正申报
  • 金融资产包括哪三大类及会计科目
  • 会计中包装物计入
  • 资本公积金转增资本属于所有者权益吗
  • 电子普票开具的最新文件
  • 房地产预缴税金附加可以计提吗
  • mac的分辨率怎么调
  • 税优识别码是纳税人识别号吗
  • 其他收入工会经费计税依据
  • Windows11电脑更新后冲不上电
  • 劳务费费用
  • 最常用的成本核算方法表
  • windows7旗舰版最新版本
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 原始凭证可以没有名称吗
  • 固定资产计提折旧是当月还是次月
  • php登录注册页面完整代码
  • vue中使用数组
  • php curl 封装
  • 一年的云信承兑汇票如何提现
  • java基础面试题选择题
  • 红字增值税发票怎么开具图解
  • win11任务管理器卡死没响应
  • HTTP加密/HTTPS工作过程
  • php中url什么意思
  • 收到对方退回的现金
  • 归还长期借款会计分录例题
  • 跨年度的利息收入怎么做账
  • 织梦专题页模板
  • 详解九章算法
  • 会计核算形式的设计具体内容包括
  • 按次缴纳的个人所得税
  • 无法收回的款项怎么记账
  • 没报税可以先清卡吗
  • 个体户生产经营所得税减半征收
  • 财产保险的金额
  • MySQL去除重复数据
  • mysql的日志
  • mysql5717安装及配置超详细教程
  • linux如何读
  • crowd1登录界面
  • u大师教程
  • 升级怎么玩
  • ubuntu virtual box
  • 在linux中使用什么命令可以执行shell脚本
  • win10系统出现问题怎么办
  • ubuntu系统启动流程
  • nodejs抓取网页内容
  • css全局样式基础代码
  • nodejs bff
  • unity开发用macbook怎么样
  • 安卓手机管家推荐
  • 利用jQuery实现一个时间无法显示
  • 税务局的人工资多少
  • 非正常户记录
  • 下设机构和内设的区别
  • 国际税务师证书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设