我正在尝试将 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());
此代码不起作用。尽管当我直接访问它或使用以下代码时,该 api 仍然有效
$.getJSON('/api', function(data){console.log(data)});
这有效并获得了我想要的 JSON 数据。
知道如何使它工作吗?