Jquery ajax请求在chrome上失败

时间:2011-06-24 13:24:49

标签: jquery ajax google-chrome

我必须向PHP文件发出ajax请求才能更新数据库。单击链接时应调用PHP文件。这是我使用的jquery代码:

$("a#email_contatti").click(function(){
   $.get("/segna_mail.php",{sito:'mywebsite'});
});

它适用于Firefox 4/5和Safari ..但Chrome(v14.0.797.0,但它在其他版本上也不起作用)似乎削减了请求并且它没有更新数据库..我也试过了通过网址访问PHP脚本,它在Chrome上工作正常.. 有人告诉我在函数结束时添加返回false。也试过这个,但它打破了链接(这是一个mailto链接)。我没有更多的想法..

谢谢,Andrea

1 个答案:

答案 0 :(得分:0)

GET用于执行检索数据的操作,POST用于将数据发送到服务器(并且很可能使用它来执行某些操作,如数据库INSERT)。因此,我认为Chrome可能会切断/不发送您提供的JSON数据。

从我对你要做的事情的看法来看,无论如何最好使用POST。如果有效,请尝试一下。

如果您确实想要使用GET进行试用,请尝试使用$.get('/segna_mail.php?sito=mywebsite')