所以,我必须打开我的网络应用程序,就像文件一样。因此,浏览器会打开file://
文件,并且使用的地址栏协议为.json
。但是在脚本中我必须打开$.ajax
文件并将其加载到变量。
我已尝试使用数据类型为jsonp
的{{1}}请求,我已尝试requirejs
对加载文件进行类型处理但从json文件中获取语法错误,因此它不会加载到变量中。如果我这样做也会发生同样的事情
<script type="text/javascript" src="path/to/.json"></script>
还有其他方法吗?应用程序不使用PHP,它需要从file://
协议运行而不更改浏览器设置。
由于
答案 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)
将数据直接嵌入页面。
没有网络,因此不会导致性能下降。它是静态的,因此您不会失去动态生成它的能力。