我正在寻找一种可以使用JSON作为配置文件的方法,
我的JSON配置文件如下所示:
{
'Lang' : 'EN',
'URL' : '/over/dose/app'
}
我希望使用javascript或jQuery在html文件中获取URL和Lang。
我不想使用像$.getJson
这样的异步方法。
我想从JSON文件中获取Url和语言:
var url = myjson.URL;
所以我可以在很多不同的函数中使用var。
答案 0 :(得分:15)
如果您不想使用异步调用,您始终可以将一个变量分配给配置对象,并将该文件放在脚本标记的pre_save
中
post_save
post_save(sender=User)
优点是立即加载。可能的缺点是它不再是json文件,它是常规的javascript文件,以防你从服务器代码写入它
当然这也会创建一个全局变量。
答案 1 :(得分:1)
类似
var cfg = {};
$.ajax({
url: myUrl,
async: false,
success: function(data) {
cfg = JSON.parse(data);
}
});