2012-07-22 146 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"); 
       } 
      }     
     }); 
    };