2012-07-22 133 views
-2

我正在开发一个登录表单。我想用JQuery(和PHP)验证用户名/密码。在Jquery中设置会话变量

1)如果USR /密码不正确,则显示消息相应地(无页面刷新)

2),并且如果USR /密码是正确 ⅰ)设置会话变量 ⅱ)重定向页面

+0

@loler - 你从来没有听说过阿贾克斯我猜的? – adeneo 2012-07-22 12:25:46

回答

0

不知道关于PHP,但在asp.net中,我使用jQuery ajax访问服务器方法,该方法将登录用户,设置会话变量并返回响应。根据回应,jQuery将显示适当的消息。

这里是jQuery的功能的一个简单的例子:

$("#btnLogin").click(function(){ 
     $.ajax({ 
      type: "POST", 
      url: "login.aspx/getDetails", 
      data: "{uid:" + $("#txtUsername").val() + ", pass:"+$("#txtpassword").val()+"}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (data) { 
       var response = eval("(" + data + ")"); 
       if (response.msg == "success") { 
        $("#message").text("Login successful"); 
       } else { 
        $("#message").text("Login failed"); 
       } 
      }     
     }); 
    };