jq_ajax 简单应用


事件的顺序如下:
ajaxStart 全局事件
开始新的Ajax请求,并且此时没有其他ajax请求正在进行。
beforeSend 局部事件
当一个Ajax请求开始时触发。如果需要,你可以在这里设置XHR对象。
ajaxSend 全局事件
请求开始前触发的全局事件
success 局部事件
请求成功时触发。即服务器没有返回错误,返回的数据也没有错误。
ajaxSuccess 全局事件
全局的请求成功
error 局部事件
仅当发生错误时触发。你无法同时执行success和error两个回调函数。
ajaxError 全局事件
全局的发生错误时触发
complete 局部事件
不管你请求成功还是失败,即便是同步请求,你都能在请求完成时触发这个事件。
ajaxComplete 全局事件
全局的请求完成时触发
ajaxStop 全局事件
当没有Ajax正在进行中的时候,触发。

 $.ajax({
    type: "POST",
    url: serverUrl + "groupOperAction/myGroups",
    data: { user_logon_token: token,page:1,pageNum:1000},
    dataType: "json",
    timeout: 15000,

   beforeSend:function(){
        $("#indexTotal").hide();
        $(".qunIn").css("display","none");
        $("#admin-detail").css("display","none");
        $("#showMes").show();
    },
    complete:function(){
        $("#indexTotal").show();
        $("#showMes").hide();

    },
    success: function (data) {
        if(data.code==200&&data.message_code==9998){
            //console.log(data);
            $(".qunIn").css("display","none");
            var groups = data.result.groups;
            //console.log(groups);
            var groups_n=[];
            //遍历数组,是否是管理员还是群主,判断下
            for (var i = 0; i < groups.length; i++) {
                var role = groups[i].group_user_role;
                //console.log(role);
                switch (role) {
                    case 3:
                        role = "管理员";
                        groups[i].role_name="管理员";
                        groups_n.push(groups[i]);
                        break;
                    case 2:
                        role = "群主";
                        groups[i].role_name="群主";
                        groups_n.push(groups[i]);
                        break;
                }
            }

            var myGroup = {
                groupObj:  groups_n
            }
            var htmlInx = template("indexTemp", myGroup);
            $("#indexTotal").html(htmlInx);
            $(".qunjs").each(function () {
                var content = $(this).html().length < 140 ? $(this).html() : $(this).html().substring(0, 140) + "...";
                $(this).text(content);
                //text() or html() is ok.
            });
        }


    }

})


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值