如何使用JSON作为配置文件使用Javascript

Str*_* B. 9 javascript jquery json

我正在寻找一种可以使用JSON作为配置文件的方法,

我的JSON配置文件如下所示:

{
'Lang' : 'EN',
'URL' : '/over/dose/app'
}
Run Code Online (Sandbox Code Playgroud)

我想使用javascript或jQuery获取html文件中的URL和Lang.我不想使用像这样的异步方法$.getJson.

我想从JSON文件中获取Url和语言:

var url = myjson.URL;
Run Code Online (Sandbox Code Playgroud)

所以我可以在很多不同的函数中使用var.

cha*_*tfl 16

如果您不想使用异步调用,您始终可以将一个变量分配给配置对象,并将该文件放在src脚本标记中

var appConfig={
    'Lang' : 'EN',
    'URL' : '/over/dose/app'
}
Run Code Online (Sandbox Code Playgroud)

.

<script src="/path/to/config.js"></script>
<script> alert(appConfig.URL);</script>
Run Code Online (Sandbox Code Playgroud)

优点是立即加载.可能的缺点是它不再是json文件,它是常规的javascript文件,以防你从服务器代码写入它

当然,这也会创建一个全局变量.