使用ajax的代码有什么问题?我试图用一个PHP文件中的回显字符串替换div的内容,它不起作用。我也在网站上有谷歌地图,这可能是问题,因为我可以让测试用例在其他文件中工作。如果谷歌地图是问题,我将如何使用谷歌地图的ajax?
function update(){
var xmlhttp;
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 && (httpRequest.status == 200) || (httpRequest.status == 0))
{
document.getElementById("form").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","update.php", true);
xmlhttp.send();
}
答案 0 :(得分:0)
httpRequest
未在任何地方定义。你可能想要:
if (xmlhttp.readyState==4 && (xmlhttp.status == 200) || (xmlhttp.status == 0))
(提示:Chrome的JS控制台非常适合调试。使用View - > Developer - > JavaScript控制台菜单项打开。)