json + ajax + jQuery 欢迎指正


//$(window).load(function() {
//    longding();
//});

$(document).ready(function() {
$.getJSON(
"/login.ashx?id=o&pwd=0&grop="+xxCode(),
function(json) {
//循环取json中的数据,并呈现在列表中
$.each(json, function(i) {
    if (json[i].errinfo != "") {
        //$('#confirm').html(dltb + json[i].errinfo);
        $("#nologin").css("display", "");
        $("#islogin").css("display", "none");
    }
    else {
        $("#nologin").css("display", "none");
        $("#islogin").css("display", "");
        $("#islogin").append("<li>欢迎回来,<font color=red>" + json[i].ruser + "</font></li>");
        $("#islogin").append("<li><a href='" + json[i].rurl + "' target='_top'>" + json[i].rgrop + "</a></li>");
        if (json[i].rtype != "") {
            $("#islogin").append("<li>" + json[i].rtype + "</li>");
        }
        $("#islogin").append("<li><a href='/Out.aspx' target='_top'>退出登陆</a></li>");
    }
});
});
});


function xxCode()
{
 var xxCode;
 xxCode = Math.floor(Math.random() * 1000);
 return xxCode;
}

$(document).ready(function() {
    $('#tLoginBtn').click(function() {
        chacklogin();
    });
});

function chacklogin() {
    var tlogin_id = $('#tLogin_name').val();
    var tlogin_pwd = $('#tLogin_pwd').val();
    var tlogin_group = $('#tLogin_group').val();
    if (tlogin_id == '') {
        //$('#confirm').html('请输入登录ID');
        alert('请输入您的用户名或邮箱地址。');
        $('#tLogin_id').focus();
        return false;
    }
    if (tlogin_pwd == '') {
        //$('#confirm').html('请输入登录密码');
        alert('请输入登录密码');
        $('#tLogin_pwd').focus();
        return false;
    }
    if (tlogin_group == '0' || tlogin_group == '') {
        //$('#confirm').html('请选择您正确的用户类型');
        alert('请选择您正确的用户类型');
        $('#tLogin_pwd').focus();
        return false;
    }

    $.ajax({
        type: "POST",
        url: '/login.ashx',
        data: 'tid=' + tlogin_id + '&tpwd=' + tlogin_pwd + '&tgrop=' + tlogin_group +'&x='+xxCode(),
        dataType: 'json',
        beforeSend: function() {
            $('#confirm').html('<img src=/"//images//load16.gif/" border=0 //>');
            $('#tLoginBtn').css("display", "none");
        },
        success: function(json) {
            $.each(json, function(i) {
                if (json[i].errinfo == "") {
                    window.location.href(json[i].rurl);
                }
                else {
                    //$('#confirm').html(json[i].errinfo);
                    alert(json[i].errinfo);
                    $("#nologin").css("display", "");
                    $("#islogin").css("display", "none");
                }
            });
        },
        complete: function() {
            //alert("登陆成功!");
        $('#confirm').html('');
        $('#tLoginBtn').css("display", "");
        }
    });


    //方法二,已测试成功
    //$.post("/login.ashx",{Action: "post",id:tlogin_id,pwd:tlogin_pwd,grop:tlogin_group },
    //      function (json,textStatus){
    //      alert(data.ruser);
    //       if (json.errinfo != "") {
    //           $("#confirm").html(json.errinfo);
    //           $("#nologin").css("display","");
    //           $("#islogin").css("display","none");
    //          
    //        } 
    //        else {
    //            $("#nologin").css("display","none");
    //            $("#islogin").css("display","");
    //            $("#islogin").append("<li>欢迎回来,<font color=red>" + json[i].ruser + "</font></li>");
    //            $("#islogin").append("<li><a href='" + json[i].rurl + "' target='_top'>" + json[i].rgrop + "</a></li>");
    //            if (json[i].rtype != "") {
    //                $("#islogin").append("<li>" + json[i].rtype + "</li>");
    //            }
    //            $("#islogin").append("<li><a href='/Out.aspx' target='_top'>退出登陆</a></li>");
    //        }
    //       },
    //       "json");
    //方法二 end   

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值