经过大量研究后,我仍然无法弄清楚为什么这个教程有效,而我的代码没有。我正在尝试从XML属性中提取数据,而我不知道出了什么问题。
这是我开始的工作教程: http://www.w3schools.com/dom/tryit.asp?filename=try_dom_getattribute
该教程中使用的XML文件位于: http://www.w3schools.com/dom/books.xml
现在我尝试修改代码:(注意 - 我在头文件脚本中包含了js文件的全文,因此您不必查找他们在教程中使用的文件。您可以忽略标题,因为我没有改变任何东西。)
<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>
这是我引用的xml文件:
http://google.com/complete/search?output=toolbar&q=a
我一直在努力解决这个问题,所以如果有人知道该怎么做,我真的很感激。
答案 0 :(得分:1)
您正在尝试加载外部内容。您可以先从计算机的URL中保存文件,然后再次参考本地文件
运行脚本