我想从jQuery getJSON方法中返回一个函数的数据。
console.log(loadJson());
字符串
我认为失败是因为我在函数中使用了一个函数,而我的返回值在内部函数中。我试了好几次,都找不到正确的解决办法。
结果总是“undefined”。
这是我的简单代码:
function loadJson(){
$.getJSON('data.json', function (data) {
return data;
});
}
console.log(loadJson());
型
谢谢你的帮助。
1条答案
按热度按时间dwthyt8l1#
你知道jQuery的.getJSON()函数是异步的吗?直到一段时间后从服务器获取数据才有返回值?
解决方案是使用回调来处理异步结果或带有async或await的Promises。
我将提供使用回调
字符串
希望这对你有帮助。