Javascript从本地文件解析xml

Javascript parse xml from local file

本文关键字:xml 文件 Javascript      更新时间:2023-09-26
    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服务器运行页面时都有效。这个wierd的原因是,我可以看到xml文件加载(使用safari中的web检查器(,但xmlReq.responseXML/xmlReq-responseText返回null。。。

我在这里做错了什么?

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