Javascript 如何在第二个API函数中访问第一个API函数中的变量

Javascript 如何在第二个API函数中访问第一个API函数中的变量,javascript,Javascript,当我在第二个getJSON()中使用第一个getJSON()的数据时,出现一个错误,说undefinedhelp me请使用承诺而不是这个嵌套。它很容易调试 用async wait这样调用它 $.getJSON(url, function (data) { $.getJSON(url_wind, function (data2) { //do stuff with 'data' and 'data2' }); }); 第一个URL是否返回有效的json数

当我在第二个
getJSON()
中使用第一个
getJSON()
的数据时,出现一个错误,说
undefined
help me请使用承诺而不是这个嵌套。它很容易调试

用async wait这样调用它

$.getJSON(url, function (data) {
    $.getJSON(url_wind, function (data2) {
        //do stuff with 'data' and 'data2'
    });    
});

第一个URL是否返回有效的json数据?访问
data
data2
应该可以。请参阅,以了解其工作示例。请创建一个yes,它返回有效数据
$。getJSON
已经返回一个类似承诺的对象。因此,您可以改为执行
const data=await$.getJSON(url)和数据2的相同。没有必要用新的承诺来包装它
(async function () {
    let data = await $.getJSON(url);
    let data2 = await $.getJSON(url_wind);
    console.log(data, data2);
})();