700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 一个页面多个ajax统一loading 页面有多个向后台发送的请求加载过程中显示loading 加

一个页面多个ajax统一loading 页面有多个向后台发送的请求加载过程中显示loading 加

时间:2021-10-03 06:03:55

相关推荐

一个页面多个ajax统一loading 页面有多个向后台发送的请求加载过程中显示loading 加

//全局加载动画

var ajax_set = function() {

var count = 0;

var callback = null;

return {

ajax: function(config) {

count += 1;

var success = config.success;

config.success = function(result) {

success && success(result);

count -= 1;

count == 0 && callback && callback();

};

$.ajax(config);

},

complete: function(_callback) {

callback = _callback;

}

};

};

var handler = ajax_set();

var u=window.location.href;

time_c(u,$(".BLACKCOVER_outer1"),".al_in");

plete(function() {

clearTimeout(time_c(u));

$(".BLACKCOVER_outer1").fadeOut();

hide();

// mini_scroll($(".scroll_outer1"));

$(".scroll_outer").each(function(){

mini_scroll($(this));

});

});

//5秒未刷出~显示手动刷新

function time_c(u,$outer,out){

var t=setTimeout(function(){

if(!$outer.is(":hidden")){

var $ref=$("

如果长时间无响应请点击这里刷新");

$outer.find(out).append($ref);

}

},5000);

return t;

}

原理:每发送一次请求就+1,每执行完一次请求就-1,最后数字得0 就说明都请求完了

一个页面多个ajax统一loading 页面有多个向后台发送的请求加载过程中显示loading 加载完成loading消失...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。