【发布时间】:2011-11-13 12:33:27
【问题描述】:
是否可以在不使用任何本地服务器的情况下使用 javascript 从 html 页面本地读取 xml 文件?
现在我可以使用jquery.ajax 函数加载 xml,但它只能从服务器加载 xml 文件。我需要做的是从本地文件系统加载 xml。当我尝试这样做时,我从 chrome 中得到一个错误?
XMLHttpRequest cannot load file:///C:/Simplified.xml.
仅 HTTP 支持跨源请求。
【问题讨论】:
-
作为一般规则,javascript 或任何其他浏览器语言技术无法访问本地文件。这将是一个巨大的安全漏洞。
-
一个值得问的问题是——你说的那个安全漏洞是什么?您的电子邮件客户端和许多其他应用程序一直在访问本地文件。这怎么不是一个巨大的安全漏洞?
-
提供文件,File API 是相当实验性的
标签: javascript