2010-11-22 84 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