【发布时间】:2012-11-28 00:35:41
【问题描述】:
这似乎已经被问过很多次了,但我想确保没有其他选择。
所以我需要做的是:
- 从 .net 生成 .JSON 文件(简单)
- 使用 JavaScript 读取本地 JSON 文件并生成包含有用图表等的 html 页面(使用 Raphaeljs)。
- 将结果(HTML + 关联的 JavaScript)交付给客户端。
我不介意安装本地 Apache 来轻松读取 JSON 文件,但由于我无法要求客户端执行此操作,我正在寻找一种读取本地 JSON 文件的方法(在文件系统上,没有 Web 服务器)使用 JavaScript,以便我最终向客户端提供 HTML、.js 和 .json,他可以看到相关的图表。
我一直在阅读 FileReader 类是一个选项,但我希望能够灵活地在许多 IE 浏览器上支持这些(比如说 IE7 到 IE10)。
任何有关如何解决此问题的帮助将不胜感激。
【问题讨论】:
-
我不是 100% 确定我理解您的设置。生成 JSON 文件的 .NET 程序是在客户端计算机上运行的 GUI 应用程序/服务吗?您会为用户启动浏览器,还是希望用户在预先存在的页面上选择文件?
-
“本地”是指网络服务器上的文件吗?还是在最终用户的机器上?...如果文件在服务器上,您可以完成这项工作...如果在客户端上,您就卡住了。
-
.net 生成包含我的数据的 JSON 文件。然后 json 应该由 javascript 读取以生成图形等。我返回给客户端的是 html(带有 javascript 和 json),以便直观地查看我的数据(客户端不必提供任何数据或 json)。您可以想象 html 充当返回给客户端的报告而不是演示文稿,比如说。一切都是本地的和静态的。
标签: javascript json file