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("

  • 欢迎回来," + json[i].ruser + "
  • ");
            $("#islogin").append("
  • " + json[i].rgrop + "
  • ");
            if (json[i].rtype != "") {
                $("#islogin").append("
  • " + json[i].rtype + "
  • ");
            }
            $("#islogin").append("
  • 退出登陆
  • ");
        }
    });
    });
    });


    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('');
                $('#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("

  • 欢迎回来," + json[i].ruser + "
  • ");
        //            $("#islogin").append("
  • " + json[i].rgrop + "
  • ");
        //            if (json[i].rtype != "") {
        //                $("#islogin").append("
  • " + json[i].rtype + "
  • ");
        //            }
        //            $("#islogin").append("
  • 退出登陆
  • ");
        //        }
        //       },
        //       "json");
        //方法二 end   

    }

    你可能感兴趣的:(JavaScript)