var xmlReq,
xmlDoc;
xmlReq = new XMLHttpRequest();
xmlReq.open("GET", filename, false); //synchronous GET
xmlReq.send(null);
xmlDoc = xmlReq.responseXML;
alert(xmlDoc);
我正在尝试使用上面提到的代码从本地文件系统加载xml。变量filename是一个相对路径(../Gfx/Sprite/test_sprite.xml),在本地和从Web服务器运行页面时都可以使用。让我感到奇怪的是,我可以看到xml文件加载(在safari中使用web检查器),但xmlReq.responseXML / xmlReq.responseText返回null ...
我在这里做错了什么?
答案 0 :(得分:1)
Webkit不允许在本地文件系统上发出AJAX请求。