ajaxStart只能绑定在document的话,如果页面有2个及以上的ajax请求怎么办?
发布网友
发布时间:2022-06-02 01:35
我来回答
共2个回答
热心网友
时间:2023-10-23 15:31
var loading_img = 'loading.gif'; // 全局参数,通过这个值来控制显示哪张图片
$(document).ajaxStart(function(){
$('.new').html("<img src="+loading_img+" />"); // 默认显示 loading
// 思路:在ajax 发送之前改变 全局变量 loading_img,可以写在ajax 里面,也可以写在ajax 外面
// 第一个ajax
$.ajax({
beforeSend: function(){
loading_img = 'loading1.gif'; // 显示第一张
}
...
});
// 第二个ajax
$.ajax({
beforeSend: function(){
loading_img = 'loading2.gif'; // 显示第二张
}
...
});
});
热心网友
时间:2023-10-23 15:31
我一般都是放在ajax的beforeSend和complete去做的,感觉效果一样。