2010-11-22 71 views
0

代碼:jQuery.ajax成功功能的Win XP不執行

$.ajax({ 
    type: "POST", 
    url: "students/login", 
    data:{"data[Student][email]":_email,"data[Student][password]":_password},ss 
    beforeSend: function(){ 
     $("#confirm").text(""); 
    }, 
    error: function (xhr, status) { 
     alert(status); 
    }, 
    success: function(msg){ 
     if(msg == " success"){ 
      $("#confirm").text("Log in, please wait ......."); 
     } else { 
      $("#confirm").text("No such user or password is incorrect!"); 
     } 
    } 
}); 

順便說一下,我使用CakePHP和jQuery做

+0

你可以格式化代碼一點點,以便於閱讀? ;)還有其他的上下文,比如你試過的瀏覽器;任何JavaScript錯誤提示,或者它只是沒有顯示任何東西? – tshao 2010-11-22 03:10:36

+0

你的'data'後面還有一些'ss'分配 – 2010-11-22 04:34:14

回答

1

就是因爲這個?一個額外的空間成功之前,或只是格式是錯誤的...

if(msg == " success") 
+0

但問題是不能成功:功能 – Shamrocker 2010-11-22 03:27:26

+0

您測試了哪個瀏覽器,以及您在XP下的其他瀏覽器如何? – tshao 2010-11-22 03:42:09

+0

Firefox 3.6和ie8 – Shamrocker 2010-11-22 03:53:08

0

你有SS權beforeSend:刪除那些它應該工作。在給予JSLint的快速檢查後,我在一秒內發現錯誤。

+0

對不起,刪除ss仍然無法工作。 – Shamrocker 2010-11-22 03:26:29