当我尝试打开 XML 文件时,显示Access Denied javascript错误。
这是我的XML代码:
<?xml version="1.0" encoding="UTF-8" ?>
<company test="test">
<employee id="001" >John</employee>
<turnover>
<year id="2000">100,000</year>
<year id="2001">140,000</year>
<year id="2002">200,000</year>
</turnover>
</company>
这是我的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","Employee.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
我想从XML Files获取值。
任何人请告诉我如何获得价值。
答案 0 :(得分:1)
答案 1 :(得分:0)
我的通灵调试能力告诉我你正在浏览器中进行跨源安全检查。特别是,从file:// url加载的网页通常无法访问file:// urls中的其他文档。如果您恰好使用的是Firefox,请在security.fileuri.strict_origin_policy
中将false
偏好设置为about:config
,这样就可以了。另一种选择是从真实的Web服务器和同一域中提供这两个文件。