我正在使用Ajax从服务器检索数据,如下所示,基于某些ID来执行自动提示功能。然而,当我提交表单并更新数据库时,auto建议字段假设不应该包含此ID的任何内容,但它仍将从其缓存中检索数据。有谁知道如何清除缓存,并使Ajax发送请求从服务器获取最新的数据,每次我按下按钮?请帮助我真的坚持了整整几周,并找不到解决方案。如何在使用ajax时清除缓存数据?
例如:当ID字段为00001时,自动提示字段将为1,2,3。之后,我提交表单和更新数据库,当我搜索00001再次,它不应该包含什么,但它确实,它仍然缓存中的数据为1,2,3建议现场...
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var data=xmlhttp.responseText;
alert(data);
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();
你有这个问题,所有浏览器? – Anders 2010-07-22 12:06:14