Ajax 请求 - 登录网站

JavaScript 中的ajax提交请求

$.ajax({

// 提交地址
        url: "",    

// 提交的数据
        data: { key1: value1, key2: value2, key3: value3, key4: value4 },

// 提交前事件
        beforeSend: function () {
            login.hide();
            showInfo.html(loginInfo);
        },

// 提交方式
        type: "POST",

// 提交的数据类型
        dataType: "json",

// 提交成功后事件
        success: function (result) {
            if (result.State.toString() == "success" && result.IsLogin.toString() == "1") {
                showInfo.addInfoMsg("登录成功!正在跳转. . .");
                window.location.href = "/Default.aspx";
            }
            else {
                login.show();
                showInfo.addShowMsg(result.exMsg.toString());
            }
        },

// 提交错误时间
        error: function (httpRequest, textStatus, errorThrown) {
            showInfo.addShowMsg("系统出错,请重新登录!");
            login.show();
        }
    });

返回的数据格式:

// 返回的数据格式 一下

 var returnInfo = "\"State\":\"{0}\",\"IsLogin\":\"{1}\",\"exMsg\":\"{2}\"";

context.Response.Write("{" + String.Format(returnInfo, "success", "1", "登录成功!") + "}");

context.Response.Write("{" + String.Format(returnInfo, "fail", "0", "用户名不能为空") + "}");

context.Response.Write("{" + String.Format(returnInfo, "fail", "0", "密码不能为空") + "}");

context.Response.Write("{" + String.Format(returnInfo, "fail", "0", "您没有登录系统的权限,请联系贵公司管理员.") + "}");

context.Response.Write("{" + String.Format(returnInfo, "fail", "0", "非法登陆," + ex.Message + "}"));

posted on 2014-06-10 09:38  iwenr  阅读(330)  评论(0编辑  收藏  举报