如何使用getJSON检索本地文件

时间:2013-12-17 14:14:05

标签: jquery ajax

我有一个本地.json格式的文件,我喜欢通过$ .getJSON获取它,如下所示:

$.getJSON('D:/Data/cpu.json', function(data) {

这似乎不起作用。可能是什么意思?

2 个答案:

答案 0 :(得分:1)

您需要做什么才能使用"file URI scheme"

  

文件URL方案是RFC 1630和RFC 1738中指定的URL方案,通常用于从一台自己的计算机中检索文件。

它看起来像这样:

file://path/to/your/file

所以,举个例子:

$.getJSON('file://D:/Data/cpu.json', function(data) { ... } );

使用Windows机器时需要考虑一些事项。你可以看一下我链接的wiki文章。它与文件路径中的冒号有关。

答案 1 :(得分:0)

一个可能的原因是CORS

  

同源策略限制文档或脚本的加载方式   一个来源可以与另一个来源的资源互动。

表示系统文件无法执行此操作,您必须use it in a web server

相关问题