0
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
}
xmlhttp.open("GET","test.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
,然后将该文件继续与其他的东西......问题是,我上线得到一个错误与xmlhttp.open,说在IE 8中拒绝访问。 我在本地运行所有这些文件,所有这些文件都在同一个文件夹中...我能做些什么来摆脱这个错误?我搜索了一下,看来这个错误依然存在。有任何想法吗?
你确定一切都一样吗?尝试使用如下地址的完整地址:http://www.mydomain.com/path/test.xml,确保协议(http/https),端口(80/8080 ...)和域是相同的(子域不被认为是相同的域!) – Yaniro 2012-03-04 14:39:35
我有同样的问题,但我只是使用本地网络服务器来整理它,这篇文章http://code.google.com/p/xmlhttprequest/issues/ detail?id = 23详细说明了这个问题,并建议如果你使用ActiveX优先于IE上的本地xhr,那么它会工作,但会给出安全警告 – Dampsquid 2012-03-04 14:43:52
所以我几乎没有选择? – 2012-03-04 19:19:39