您的位置:首页 > Web前端 > JQuery

ajax所有请求完毕后后再执行函数操作

2018-02-07 00:00 375 查看
摘要: 有时候页面需要在所有的ajax请求完后再执行其它操作,比如页面上所有数字的格式化等

$.when(
/**
* 今日注册用户数
*/
$.get("/user/register/count/today",
function (data) {
$(".todayRegister span").text(data.count);
}
),

/**
* 今日登录用户数
*/
$.get("/user/login/count/today",
function (data) {
$(".todayLogin span").text(data.count);
}
),

/**
* 系统用户数
*/
$.get("/user/stat",
function (data) {
$(".userAll span").text(data.count);
}
),

/**
* 图片总数
*/
$.get("/up/stat",
function (data) {
$(".imgAll span").text(data.count);
}
)
).done(function () {
/**
* 数字格式化
*/
$(".panel span").each(function () {
$(this).html($(this).text() > 9999 ? ($(this).text() / 10000).toFixed(2) + "<em>万</em>" : $(this).text());
})

}).fail(function () {
layer.msg("系统正在开差中呢~~~~", {icon: 5});
});

$.when里面的异步请求都完了之后,再执行done里面的函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax jQuery
相关文章推荐