使用脚本标记加载本地JSON文件

时间:2014-09-30 11:09:54

标签: javascript json local

我想在不使用Web服务器的情况下将JSON文件本地加载到我的HTML页面中。使用AJAX是不可能的,所以我提出了这个解决方案:

HTML:

<script src="../js/hack.js"></script>
<script src="../js/data.json"></script>

内部hack.js:

var myJsonData = 

json文件看起来像这样:

[{"something":"anything"},{},{}]

我预计最终的结果将是:

var myJsonData = [{"something":"anything"},{},{}]

但遗憾的是我在加载'hack.js'后收到错误:未捕获的SyntaxError:意外的输入结束

有没有办法解决这个问题而不调整json文件,并且没有调整本地浏览器设置/使用localhost服务器?

1 个答案:

答案 0 :(得分:0)

您必须更改您的json文件,以便在那里声明变量。

<强> data.json

var MyjsonData = [{"something":"anything"},{},{}]

现在,在hack.js文件中,您可以调用变量MyjsonData