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

原创
2018/02/07 18:11
阅读数 3K
$.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里面的函数

展开阅读全文
打赏
1
0 收藏
分享
加载中
冰峰雪座博主
33
2018/11/07 17:58
回复
举报
冰峰雪座博主
2
2018/08/14 20:14
回复
举报
冰峰雪座博主
123
2018/08/14 20:13
回复
举报
更多评论
打赏
3 评论
0 收藏
1
分享
返回顶部
顶部