JSON 位于 file:// 协议

Jān*_*iss 5 html javascript ajax jquery json

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

我尝试过使用$.ajax数据类型请求jsonp,我尝试过requirejswho kind 加载文件,但从 json 文件中获取语法错误,因此它不会加载到变量中。如果我这样做也会发生同样的情况

<script type="text/javascript" src="path/to/.json"></script>
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Jos*_*lla 4

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

<script type="text/javascript" src="path/to/data.js"></script>
Run Code Online (Sandbox Code Playgroud)

更新..示例

var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
Run Code Online (Sandbox Code Playgroud)