我是 Stack OverFlow 和一般编码的新手。我正在尝试获取一个 XML 文件并使用 JavaScript 在浏览器中呈现它。我查看了一些如何执行此操作的示例代码,并提出了以下代码:
<!DOCTYPE html>
<html>
<body>
<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","social.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("c_id")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("facebook_id")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
</body>
</html>
无论如何,当我在本地服务器上运行它时,我试图在表中显示的任何数据都不会出现。我的 .html 文件和 .xml 文件在同一个文件夹中,所以我相信我有正确的文件路径。我可能只是在这里犯了一个新手错误,但我一生都无法弄清楚为什么没有创建列出 c_id 和 facebook_id 值的表。我环顾四周寻找答案,但找不到任何答案。任何帮助将不胜感激。谢谢!