我正在尝试读取xml文件,以便我可以学习如何操作,我在本地测试xml文件,并且我正在尝试打开并解析它。
我在谷歌搜索信息时发现的只是人们在解析时询问如何解决他们的问题,但他们都没有解释如何在第一时间打开文件。
我找到了这段代码:
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","entrada.xml",false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
但是在浏览器(Chrome)上测试时出现此错误:
XMLHttpRequest cannot load file:///Users/.../cursos/www/entrada.xml. Cross origin requests are only supported for HTTP.
Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///Users/.../cursos/www/entrada.xml'.
如果可以避免,我不想使用设备。我如何在浏览器上测试?
修改
感谢@Regent和@mehsen找到了一种让它工作的方法。