getJSON 问题,返回数据如何外调用


$.getJSON("inc/huiyuan.php?weiyu=shuzu",function (data) {
                  let arr = data;
});
console.log(arr);

我这样在get之外取出来,有什么方法没

先声明一个外部变量a,拿到data后赋值给a,就可以使用了,如有帮助请点采纳!

await

上述回答存在一个问题:在请求之外定义,请求成功之后赋值,但是,这有个问题,因为异步之后的,请求缓慢,流程往下执行就拿不到之后;
最好将你的getJSON请求改成同步,再获取值,
第二种就是,再定义个方法,请求成功之后调用方法名再进行传参

$.getJSON("inc/huiyuan.php?weiyu=shuzu",function (data) {
getData(data);
});
function getData(data){
console.log(data)
}