各位大虾,小弟最近在学习Ajax中的XmlHttpRequest对象解析Xml文档时,遇到一个我认为奇怪的问题。我的Xml文档名字:Content.xml, 物理路径:E:\Ajax\Ajax学习下\Content.xml。
我的XmlHttpRequest是这样的:
xmlHttp.open("GET","Content.xml",true);
......
然后我开始解析:
var xmlDoc = xmlHttp.responseXML;
alert(xmlDoc.documentElement.nodeName);
问题来了,在Firfox中可以正常显示出根结点的名字。而在IE中确说xmlDoc.documentElement为空。但是我如果将E:\Ajax\Ajax学习下\建成IIS中的虚拟目录,代码如下:
xmlHttp.open("GET","http://localhost/DemoAjax/content.xml",true);
这个时候IE可以用了,firfox又报错了,原因到底是什么呢?