嗨,我想从json文件中获取数据,但我无法得到它

时间:2018-04-19 18:30:32

标签: javascript jquery json

我在nodejs中有api来获取数据我需要使用令牌授权,但我不知道该怎么做?

$(document).ready(function() {
    $.getJSON("https://skillz-api.herokuapp.com/users", function(data) {
        $.each(data, function() {
            $("ul").append("<li>" + this['name'] + "</li><li>Age: " + this['age'] + '</li><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-ok"></span>Valider</button>&nbsp; <
            button type = "button" class = "btn btn-default btn-sm" > < span class = "glyphicon glyphicon-remove" > < /span>Non valider</button > ');
        });
    });
}); 

我的错误是GET https://skillz-api.herokuapp.com/users 401(未经授权)

由于

1 个答案:

答案 0 :(得分:3)

首先,您必须了解授权令牌必须由GET请求的标头传递,有关详细信息,请参阅:https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Headers

您可以使用标头构建jquery ajax请求,如下所示:

$.ajax("https://skillz-api.herokuapp.com/users", {
  headers: { "Authorization": "Your token here" }
}).then( (response) => {
    // do whatever you want here
});