Jquery $.Post 适用于 Firefox 但不适用于 Chrome
Posted
技术标签:
【中文标题】Jquery $.Post 适用于 Firefox 但不适用于 Chrome【英文标题】:Jquery $.Post works in Firefox but not Chrome 【发布时间】:2011-05-24 03:11:54 【问题描述】:我正在使用 Jquery 将 POST 数据传递给 php 脚本,但是该函数似乎只适用于 Firefox,而不适用于 chrome。 这是一个用于登录失败的示例 Jquery 帖子:
$(文档).ready(函数() $("#loginform").submit(function() var username = $("#username").val(); var 密码 = $("#password").val(); $.post("ex.php", 用户名:用户名, 密码:密码, 功能(数据) $("#response").hide().html(data).show('fade','fast'); ); 返回假; ); );与在 Firefox 中的正常 AJAX 请求不同,它只是在 Chrome 中刷新页面。
有什么想法吗?
谢谢。
【问题讨论】:
【参考方案1】:也许你没有发送正确的变量?
unameval: username ,
pwordval: password ,
我的意思是您将值分配给用户名和密码变量,但从不使用它们,而是发送 unameval 和 pwordval。如果 unameval 没有定义,浏览器会出错并且不会继续。 Firefox 可能有您后来在缓存中意外更改的正确版本,因此请继续工作。也许,也许……
【讨论】:
不,不是这样。抱歉,我实际上将 unameval 更改为用户名,以便更容易理解我的帖子。我也忘了在 post 功能中更改它。我去解决这个问题 ...和 e.preventDefault(); -> 而不是返回 false 我找到了罪魁祸首,它只是一段无用的随机代码,Firefox 忽略了但 Chrome 却出错了。我也添加了您的建议,这可能也有帮助。如果任何主要在 Firefox 上开发的人注意到 chrome 的问题,Chrome 有一套很棒的内置开发工具; Shift+Ctrl+I 使用它。感谢大家的帮助。 感谢开发者工具的提示,它看起来几乎和萤火虫一样棒!【参考方案2】:我遇到了一个简单的问题,即没有转换一些帖子数据 .toString()
该代码在其他一些浏览器中有效,但在 chrome 中无效。 HTH 有人在那里。
【讨论】:
【参考方案3】:Chrome 和 jquery 在 POST 方面表现不佳。这就是短篇小说。尝试升级到最新版本的 JQuery。
【讨论】:
以上是关于Jquery $.Post 适用于 Firefox 但不适用于 Chrome的主要内容,如果未能解决你的问题,请参考以下文章
jQuery CSS 渲染 - 适用于 Firefox,不适用于 Chrome
此 JS/jQuery 代码适用于 Firefox,但不适用于 Chrome
如何修复 jQuery datepicker 的区域设置,使其适用于 Firefox 和 IE7?
jQuery背景按钮动画适用于Chrome和IE8,但不适用于Firefox或IE9 [重复]