在彻底搜索论坛后,我了解到没有人真正给出了有效的解决方案
我只想要一个明确的答案,有没有机会用ajax获取数据并用数据初始化外部变量?因为所有的例子都没有用
让make很简单,我有json文件和数据。我想用解析后的数据加载它和初始变量
这是一些对我不起作用的例子,但它的东西......
var x="";
function getData() {
return $.ajax({
url : 'json.php',
dataType:'json',
type: 'GET'
});
}
function handleData(data /* , textStatus, jqXHR */ ) {
x=data;
}
getData().done(handleData);
console.log(x);
另一个对我不起作用的例子:
var Obj = function(datafile) {
this.config = datafile;
this.data = [] ;
this.methodone = function() {
this.loadDataFile(this.data);
}
this.loadDataFile = function(steps){
$.getJSON(this.config, function(data) {
var records = jQuery.parseJSON(JSON.stringify(data));
callback(records);
});
}
function callback(records) {
/* EVERYTHING GOIN AMAZING HERE */
this.data = record;
}
this.showSteps = function(){
console.log(this.data);
/* IT WILL GIVE EMPTY */
}
}
所以我想要的最后一件事是正确的方法 有什么建议吗?