Jquery $ .Post可以在Firefox中使用,但不适用于Chrome

时间:2010-12-12 02:03:06

标签: jquery google-chrome .post

我正在使用Jquery将POST数据传递给PHP脚本,但该功能似乎只能在Firefox上运行而不能在chrome上运行。 以下是登录失败的Jquery帖子示例:

   $(document).ready(function() {
      $("#loginform").submit(function() {
         var username = $("#username").val();
         var password = $("#password").val();
         $.post("ex.php", { 
            username: username,
            password: password }, 
            function(data) {
               $("#response").hide().html(data).show('fade','fast' );
               });
            return false;
         });
      });

它不像在Firefox中那样运行正常的AJAX请求,而只是刷新Chrome中的页面。

有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:1)

你可能没有发送正确的变量吗?

unameval: username ,
pwordval: password }, 

我的意思是你将值分配给用户名和密码变量,但从不使用它们,而是发送unameval和pwordval。如果未定义unameval,浏览器将出错并且不会继续。 Firefox可能具有您稍后在缓存中意外更改的正确版本,因此继续工作。也许,也许......

答案 1 :(得分:0)

我有一个简单的问题,即不转换某些帖子数据.toString()

该代码在其他一些浏览器中有效但在chrome中没有。 HTH有人在那里。

答案 2 :(得分:0)

Chrome和jquery在POST方面不会很好玩。这是短篇小说。尝试升级到最新版本的JQuery。