-1
對不起,如果這是一個非常基本的問題,但我真的被困在這裏,我沒有太多時間。 所以我創建了一個帶有數據的xml文件,並希望使用javascript在html中顯示它,但我得到的只是一個空白頁面。這是我的xml文件:將簡單的XML數據顯示到HTML頁面
<?xml version="1.0" encoding="UTF-8"?>
<text>
<content> a random text </content>
</text>
,這就是我的HTML文件 XML
<script>
document.write("begin");
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","text.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("text");
document.write(x[0].getElementsByTagName("content") [0].childNodes[0].nodeValue);
</script>
</body>
</html>
也許它使用的HttpRequest所以還需要一臺服務器,但我想Apache和它沒有工作。
編輯:我打開控制檯在鉻,它說錯誤是在行xmlhttp.send();
錯誤說:「跨源請求只支持協議方案:HTTP,數據,鉻,鉻擴展,HTTPS,鉻 - 擴展資源「。
編輯:它的工作在Mozilla,但在鉻
感謝參考錯誤,我打開控制檯,它說的錯誤是在18這是「xmlhttp.send();」錯誤「交叉源請求僅支持協議模式:http,數據,chrome,chrome擴展名,https,chrome擴展名資源。」我認爲是因爲該文件與頁面 – user3171173
位於同一文件夾中我還修復了i – user3171173
它適用於mozilla,但不適用於chrome – user3171173