我必须向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
答案 0 :(得分:0)
GET
用于执行检索数据的操作,POST
用于将数据发送到服务器(并且很可能使用它来执行某些操作,如数据库INSERT
)。因此,我认为Chrome可能会切断/不发送您提供的JSON数据。
从我对你要做的事情的看法来看,无论如何最好使用POST
。如果有效,请尝试一下。
如果您确实想要使用GET
进行试用,请尝试使用$.get('/segna_mail.php?sito=mywebsite')
。