使用JavaScript读取本地JSON文件(无Web服务器)

the*_*har 6 javascript json file

这似乎已被多次询问,但我想确保仍然没有其他选择.

所以我需要做的是:

  1. 从.net生成.JSON文件(简单)
  2. 使用JavaScript读取本地JSON文件并生成包含有用图形等的html页面(使用Raphaeljs).
  3. 将结果(HTML +关联的JavaScript)提供给客户端.

我不介意安装本地Apache以轻松读取JSON文件,但由于我不能要求客户端执行此操作,我正在寻找一种方法来使用JavaScript读取本地JSON文件(在文件系统上,没有Web服务器),所以我最终为客户端提供了HTML,.js和.json,他可以看到相关的图形.

我一直在读这个FileReader类是一个选项,但我希望能够灵活地在许多IE浏览器上支持这些(比如IE7到IE10).

如何解决这个问题的任何帮助将非常感激.

epa*_*llo 0

如果你想支持旧版 IE,你需要进入 ActiveX 安全设置地狱。调查var fso = new ActiveXObject("Scripting.FileSystemObject");

但是,如果您要将内容和 HTML 文件传递​​给客户端,为什么不直接将 JSON 标记添加到 html 文档中呢?似乎是简单的解决方案。