當我嘗試打開具有JavaScript的HTML文件時,網頁上沒有打印任何內容。 html代碼中的腳本加載xml文件並嘗試打印一些元素數據。 我已經粘貼下面的代碼。可悲的是沒有文件的數據被打印。我使用過瀏覽器IE8和Chrome。請讓我知道是什麼問題。使用javascript加載xml文件
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLDOM");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
</head>
<body>
<script>
xmlDoc=loadXMLDoc("file:///E:/Parser/book.xml");
document.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + " <br>");
document.write(xmlDoc.getElementsByTagName("authors")[0].childNodes[0].nodeValue + "<br>");
</script>
</body>
</html>
因爲您使用的是ActiveX,所以您絕對不會喜歡Chrome。你有沒有機會建立一個Web服務來表示該XML文件? –
您控制檯中的任何錯誤? – metadings