Javascript I';我从属性中提取XML数据时遇到问题,我不知道';我不知道我在做什么;我做错了

Javascript I';我从属性中提取XML数据时遇到问题,我不知道';我不知道我在做什么;我做错了,javascript,html,xml,ajax,Javascript,Html,Xml,Ajax,在做了大量研究之后,我仍然不明白为什么本教程有效而我的代码无效。我试图从XML属性中提取数据,但我不知道出了什么问题 以下是我开始学习的工作教程: 该教程中使用的XML文件如下: 现在,我尝试修改代码:(注意-我在头脚本中包含了js文件的全文,因此您不必查找教程中使用的文件。您可以忽略头,因为我没有在那里更改任何内容。) 我已经为此挣扎了一段时间,所以如果有人知道该怎么做,我真的很感激。您正在尝试加载外部内容。您可以先从计算机中的url保存文件,然后参考本地文件再次运行脚本演示从自己的域获取

在做了大量研究之后,我仍然不明白为什么本教程有效而我的代码无效。我试图从XML属性中提取数据,但我不知道出了什么问题

以下是我开始学习的工作教程:

该教程中使用的XML文件如下:

现在,我尝试修改代码:(注意-我在头脚本中包含了js文件的全文,因此您不必查找教程中使用的文件。您可以忽略头,因为我没有在那里更改任何内容。)


我已经为此挣扎了一段时间,所以如果有人知道该怎么做,我真的很感激。

您正在尝试加载外部内容。您可以先从计算机中的url保存文件,然后参考本地文件再次运行脚本

演示从自己的域获取内容,您的代码尝试从其他域执行此操作;看见
<html>
<head>
<script type="text/javascript"> 
function loadXMLDoc(dname) 
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
</head>
<body>

<script type="text/javascript">
xmlDoc=loadXMLDoc("http://google.com/complete/search?output=toolbar&q=a");

txt=xmlDoc.getElementsByTagName("suggestion")[0].getAttribute("data");
document.write(txt);
</script>
</body>
</html>
http://google.com/complete/search?output=toolbar&q=a