ajaxStart 和 ajaxSend 不执行

本文详细介绍了在使用AJAX并发执行时遇到的loading效果问题,包括AJAX Start和AJAX Send两个全局事件的应用。特别强调了在页面加载时并发执行两个AJAX请求时,如何确保所有请求的loading效果都能正确触发。提供了解决方案,通过在其中一个请求中使用setTimeout延迟执行语句来确保所有请求都得到适当的loading效果响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们一般会在loading 效果的时候会用上这两个全局事件

ajaxStart 和 ajaxSend

但是要注意的是 在同时有多个ajax 执行的时候ajaxStart 只会执行一次

所以一般情况下 请用ajaxSend
不过 ajaxSend也有个比较坑的是----如果直接打开页面的时候有两个ajax需要执行,其中一个不会触发ajaxSend

请在其中一句加上这句话

setTimeout(function(){
  .........
},1);

  把你要执行的语句写在 settimeout 里面即可.

转载于:https://www.cnblogs.com/blon/p/4058120.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值