我正在尝试将从 JSON 文件收到的数据传递到代码中的稍后位置。这是接收 JSON 数据的部分:
function getLeft(x){
var result
$.get('info.json',{},function(data){
result = data.doors[x].left;
console.log(result);
return result;
});
}
这是使用它的部分:
if(getLeft(0) == true){
alert("door is locked");
}
通过调试,我知道 getLeft 函数的结果是返回正确的数据,但实际上检查 getLeft(0) 的数据是未定义的。我已经用谷歌搜索了这个,但我仍然对它为什么这样做或如何解决它感到困惑。我对 jQuery 和 Javascript 真的很陌生,所以任何帮助都将不胜感激。