如何使用javascript读取xml

如何使用javascript读取xml,javascript,Javascript,是否可以在不使用任何本地服务器的情况下使用javascript从html页面本地读取xml文件 现在我可以使用jquery.ajax函数加载xml,但它只从服务器加载xml文件。我需要做的是从本地文件系统加载xml。当我尝试这样做时,我从chrome得到一个错误 XMLHttpRequest cannot load file:///C:/Simplified.xml. 跨源请求仅支持HTTP。您可以在桌面上运行服务器。在几乎任何平台上设置http服务器都非常简单。它们甚至出现在记忆棒上 也就是

是否可以在不使用任何本地服务器的情况下使用javascript从html页面本地读取xml文件

现在我可以使用
jquery.ajax
函数加载xml,但它只从服务器加载xml文件。我需要做的是从本地文件系统加载xml。当我尝试这样做时,我从chrome得到一个错误

XMLHttpRequest cannot load file:///C:/Simplified.xml.

跨源请求仅支持HTTP。

您可以在桌面上运行服务器。在几乎任何平台上设置http服务器都非常简单。它们甚至出现在记忆棒上

也就是说

使用我找到的
还有可能:

可以使用一些HTML5API。签出API。这是一个例子。在Chrome和Firefox中测试。自Safari 5.1起不起作用

// create a new FileReader object
var reader = new FileReader();
// setup an onload callback. This function
// will be called when the file has been 
// read/loaded in memory.
reader.onload = function(event) {
    console.log(reader.result);
};

// everything is set up. go read some files!
reader.readAsText(someFileInputField.files[0]);

一般来说,javascript或任何其他浏览器语言技术都不能访问本地文件。这将是一个巨大的安全漏洞。一个值得问的问题是——你说的那个安全漏洞是什么?您的电子邮件客户端和许多其他应用程序始终访问本地文件。这怎么不是一个巨大的安全漏洞呢?为文件服务,文件API是相当实验性的