从Javascript文件调用RESTAPI:数据返回问题

从Javascript文件调用RESTAPI:数据返回问题,javascript,jquery,json,api,rest,Javascript,Jquery,Json,Api,Rest,嗨,我已经创建了一个javascript文件,在这里我调用RESTAPI并获取数据。 我想将数据从html页面返回到调用函数,但是调用的工作方式,我无法完成 HTML: 调用警报的顺序: 返回结果:空字符串 HTML:空字符串 完成:json_数据 对于如何将json数据从.js文件返回到html文件中的调用函数的任何建议,我们将不胜感激。您需要解决承诺问题,以获得预期结果。查看 并观察(简化的)以下内容 function GetG5Status3(token) { return $.g

嗨,我已经创建了一个javascript文件,在这里我调用RESTAPI并获取数据。 我想将数据从html页面返回到调用函数,但是调用的工作方式,我无法完成

HTML:

调用警报的顺序: 返回结果:空字符串 HTML:空字符串 完成:json_数据


对于如何将json数据从.js文件返回到html文件中的调用函数的任何建议,我们将不胜感激。

您需要解决承诺问题,以获得预期结果。查看 并观察(简化的)以下内容

function GetG5Status3(token) {
    return $.getJSON('some/url')
}

-简化演示


此外,我没有看到任何使用
代币的情况

完全符合我的要求,谢谢。我将在url中使用令牌,但在这里的示例中它并没有添加任何值,所以我忽略了它。
function GetStatus(token) {
     var url = 'some/url';

     var result = '';
     $.getJSON(url,function(data) 
     { 
        //alert(JSON.stringify(data)); 
     })
     .always(function(xhr, status) {
          alert( "finished: " + JSON.stringify(xhr));
          result = JSON.stringify(xhr);
      });

     alert('Returning result: ' + result);
     return result;
 }
function GetG5Status3(token) {
    return $.getJSON('some/url')
}
function JSFile() {
    GetG5Status(123456).done(function(response) {
        console.log(response);
    });
}