0

当我使用本地 HTML 和 XML 文件在 Firefox 中加载它时,我的 javascript XML 解析代码工作正常,但是当我使用相同的代码在 Visual Studio 2012(HTML5 javascript 应用程序)中构建我的应用程序时,它无法解析 XML 文件。

<script type="text/javascript">
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", "pages/home/example.xml", false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;

//Content
txt = xmlDoc.getElementsByTagName("Symbol")[0].childNodes[0].nodeValue;
document.write(txt + "  ");

4

1 回答 1

0

您只能在加载后获取 responseXML。

var xmlDoc
xmlhttp.open("GET", "pages/home/example.xml", false);
xmlhttp.onload = function(){
  xmlDoc = xmlhttp.responseXML
}
xmlhttp.send();
于 2013-04-08T20:06:38.873 回答