如何将json文件用于静态服务器

How can I use a json file for a static server?

本文关键字:用于 静态 服务器 文件 json      更新时间:2023-09-26

我用angular编写了一个简单的应用程序,将json数据直接编码到控制器的$scope中,然后使用这些数据。我可以拥有data.json之类的东西,并将其与js和css文件一起发送到客户端,然后angular可以读取这些文件吗?我该怎么做呢?Ajax是不允许的。

如果不允许AJAX,则必须将文件设置为javascript文件,而不是JSON文件。通过这样做,您可以得到与JSONP(带填充的JSON)非常相似的东西。在这种情况下,您基本上将JSON对象传递给回调函数。例如:

myCallback({"foo":"bar", "bing":1900});

然后,您可以将此文件作为脚本标记包含在内,并且将使用适当的数据触发回调。确保在定义回调函数的脚本标记之后包含数据的脚本标记。

另一种选择是将对象存储为全局变量。污染全球范围通常被认为是有害的。