-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