我正在使用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中的页面。
有什么想法吗?
感谢。
答案 0 :(得分:1)
你可能没有发送正确的变量吗?
unameval: username ,
pwordval: password },
我的意思是你将值分配给用户名和密码变量,但从不使用它们,而是发送unameval和pwordval。如果未定义unameval,浏览器将出错并且不会继续。 Firefox可能具有您稍后在缓存中意外更改的正确版本,因此继续工作。也许,也许......
答案 1 :(得分:0)
我有一个简单的问题,即不转换某些帖子数据.toString()
该代码在其他一些浏览器中有效但在chrome中没有。 HTH有人在那里。
答案 2 :(得分:0)
Chrome和jquery在POST方面不会很好玩。这是短篇小说。尝试升级到最新版本的JQuery。