0

这段代码使用 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(); 
}

4

1 回答 1

0

httpRequest没有在任何地方定义。你可能想要:

if (xmlhttp.readyState==4 && (xmlhttp.status == 200) || (xmlhttp.status == 0))

(提示:Chrome 的 JS 控制台非常适合调试。使用 View -> Developer -> JavaScript Console 菜单项打开。)

于 2013-01-11T17:52:07.940 回答