我正在尝试将AJAX调用的返回值存储到变量中.
var getJSONData = function(){
JSONData = $.getJSON('/api');
};
var reloadPage = function(json_data){
//Do some DOM manipulation with the JSON data
//console.log(json_data) returns undefined
};
reloadPage(getJSONData());
Run Code Online (Sandbox Code Playgroud)
此代码不起作用.当我直接访问它或使用以下代码时api工作
$.getJSON('/api', function(data){console.log(data)});
Run Code Online (Sandbox Code Playgroud)
这工作,并获得我想要的JSON数据.
知道我怎么能让它工作吗?
怎么样
var getJSONData = function(callback){
JSONData = $.getJSON('/api', callback);
};
var reloadPage = function(json_data){
//Do some DOM manipulation with the JSON data
//console.log(json_data) returns undefined
};
getJSONData(reloadPage);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |