目前我正在使用以下方式用json获取的数据填充我的全局js变量:
var tranlationJson =
$.ajax({
type: "GET",
url: "translation.xml",
contentType: "text/xml",
dataType: "xml",
success: function (dataSource) {
tranlationJson=ToJasonParser(dataSource);
}
});
有更聪明的方法吗?我需要填充这些变量,因为在稍后加载的scrips中我使用它们的内容。
答案 0 :(得分:1)
您可以将tranlationJson设为对象而不是变量,如下所示:
var tranlationJson = {
init: function(){
$.ajax({
type: "GET",
url: "translation.xml",
contentType: "text/xml",
dataType: "xml",
success: function (dataSource) {
this.data = ToJasonParser(dataSource);
}
});
}
然后像这样调用init
函数:
tranlationJson.init();
然后您可以像这样访问Json response data
:
tranlationJson.data.something;