文件://协议的JSON

时间:2015-10-21 11:34:11

标签: javascript jquery html json ajax

所以,我必须打开我的网络应用程序,就像文件一样。因此,浏览器会打开file://文件,并且使用的地址栏协议为.json。但是在脚本中我必须打开$.ajax文件并将其加载到变量。

我已尝试使用数据类型为jsonp的{​​{1}}请求,我已尝试requirejs对加载文件进行类型处理但从json文件中获取语法错误,因此它不会加载到变量中。如果我这样做也会发生同样的事情

<script type="text/javascript" src="path/to/.json"></script>

还有其他方法吗?应用程序不使用PHP,它需要从file://协议运行而不更改浏览器设置。

由于

2 个答案:

答案 0 :(得分:4)

您可以创建.js文件并将json数据添加到var并访问该变量

<script type="text/javascript" src="path/to/data.js"></script>

更新..示例

var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';

答案 1 :(得分:2)

将数据直接嵌入页面。

没有网络,因此不会导致性能下降。它是静态的,因此您不会失去动态生成它的能力。