我有一个我调用的函数,它会命中API并返回JSON
,我称之为getData
。在该函数内部是一个嵌套函数,它处理JSON
并在完成从API发出请求时将其保存到新变量processedData
。
然后我想返回已处理的JSON
,但控制台告诉我它未定义。我没有声明变量,所以它应该被视为全局变量。为什么我还有这个问题?
代码不能使用代码段,因为API只是本地的,但processedData
基本上是这样的:{'A': '123'}
function hitAPI() {
var getData = $.get('http://127.0.0.1:5000/myroute');
getData.done(function() {
processedData = (JSON.parse(getData['responseJSON']['data']));
});
return processedData;
};
var x = hitAPI()
console.log(x);