【发布时间】:2011-06-24 13:24:49
【问题描述】:
我必须向 PHP 文件发出 ajax 请求以更新数据库。当我单击链接时,应该调用 PHP 文件。这是我使用的 jquery 代码:
$("a#email_contatti").click(function(){
$.get("/segna_mail.php",{sito:'mywebsite'});
});
它在 Firefox 4/5 和 Safari 上运行良好..但 Chrome(v14.0.797.0 但在其他版本上也不起作用)似乎削减了请求并且它不更新数据库..我也试过通过 url 访问 PHP 脚本,它在 Chrome 上也可以正常工作。 有人告诉我在函数末尾添加 return false 。也试过这个,但它破坏了链接(它是一个 mailto 链接)。我没有更多的想法..
谢谢,安德里亚
【问题讨论】:
-
我遇到了同样的问题。我不得不使用 POST 而不是 get 来修复它。似乎是 chrome 中的错误
-
这是在你的机器上本地运行的吗?
-
Chrome 有非常严格的跨域限制。你在同一个域上调用 segna_mail.php,你的 javascript 运行在上面吗?
-
@Joe 也尝试使用 $.post..nothing @Decad 它在 Web 服务器上运行 @pex 是的,它来自同一个域 谢谢大家:)
标签: jquery ajax google-chrome