Javascript从本地文件解析xml

时间:2011-07-04 11:32:07

标签: javascript safari xmlhttprequest

    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 ...

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

Webkit不允许在本地文件系统上发出AJAX请求。