我用jq+ajax做了个登录 在本地测试没问题 但传到服务器上去要登录2次才行。这是什么原因呢
html关键代码:
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript" src="Scripts/JScriptAjax.js"></script>
    <script type="text/javascript" src="Scripts/Publickjs.js"></script>
    <script language="javascript" src="js/login1.js"></script>
js关键代码 
login1.js
$(function () {
    $('#ibnLogin').click(function () {
        var username = $('#tbxAccount').val();
        var pass = $('#tbxPassword').val();
        var code = $('#tbxValidate').val();
        var data = { action: "Login1", username: username, pass: pass, code: code };
        var rt = Ajaxmethod("Ajaxmathod.ashx", "json", "post", data);
    });
    $('#Login1_ImageButton1').click(function () {
        window.location = '/loginout.aspx';
    });
});
ajax后台关键代码:
public string Login1(HttpContext ctext)
        {
            string result = "-2";
            string code = ctext.Request["code"];
            if (code.ToLower() == ctext.Session["Identify"].ToString().ToLower())
            {
                string username = ctext.Request["username"];
                string pass = MyMD5.returnMD5(ctext.Request["pass"]);
                if (User_BLL.Exists(username, pass))
                {
                    System.Web.SessionState.HttpSessionState mys = ctext.Session;
                    mys["loginuser"] = username;
                    User_BLL.AddLastLogin(username, ip);
                    result = "1";
                }
                else
                {
                    result = "-1";
                }
            }
            return "{\"result\":\"login1\",\"ckresult\":\"" + result + "\"}";
        }
返回js关键代码
case "login1":
            if (data.ckresult == "-2") {
                $('#l_error').html("<img src='/imgs/btn/x.gif'/>验证码不正确");
                alert("*验证码不正确")
                return false;
            }
            else if (data.ckresult == "-1") {
                $('#l_error').html("<img src='/imgs/btn/x.gif'/>登录失败:用户名或密码错误,无法通过验证");
                alert("*登录失败:用户名或密码错误,无法通过验证")
                return false;
              
            } else {
                window.location = 'centeruser/center_user.aspx';
            }
            break;
结果:在服务器上要登录2次才进得去。本地直接运行没问题请各位高手帮忙指点下。