var xmlReq,
xmlDoc;
xmlReq = new XMLHttpRequest();
xmlReq.open("GET", filename, false); //synchronous GET
xmlReq.send(null);
xmlDoc = xmlReq.responseXML;
alert(xmlDoc);
我正在尝试使用上述代码从本地文件系统加载xml。变量文件名是相对路径(../Gfx/Sprite/test_sprite.xml),在本地和从Web服务器运行页面时均有效。造成这种状况的原因是,我可以看到xml文件已加载(使用Safari浏览器中的Web检查器),但是xmlReq.responseXML / xmlReq.responseText返回null ...
我在这里做错了什么?
最佳答案
Webkit不允许在本地文件系统上进行AJAX请求。