Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 您好,我想从json文件获取数据,但我可以';我不明白_Javascript_Jquery_Json - Fatal编程技术网

Javascript 您好,我想从json文件获取数据,但我可以';我不明白

Javascript 您好,我想从json文件获取数据,但我可以';我不明白,javascript,jquery,json,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>

我在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 > ');
        });
    });
}); 
$(文档).ready(函数(){
$.getJSON(“https://skillz-api.herokuapp.com/users,函数(数据){
$.each(数据,函数(){
$(“ul”)。追加(“
  • ”+此['name']+”
  • 年龄:“+this['Age']+'
  • 有效期< 按钮类型=“button”class=“btn btn默认btn sm”>非有效性”; }); }); });
    我的错误是GET 401(未经授权)


    谢谢

    首先,您必须了解授权令牌必须通过GET请求的头传递,请参阅:了解更多信息

    您可以构建带有标题的jquery ajax请求,如下所示:

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

    谢谢你的回答,我很喜欢,但我没有收到任何.ajax(“,{标题:{”授权“:“JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.EYJPZCI6IJVHZDHMMMDM2NTQYNDQ4MDAYMGFMMJI0NSISIMLHDCI6MTUYNDYN0.5AEBY1HTbG_2KBQVT1D7ZDIRQNUYCDYBZDD-Us”)。然后((响应)=>{控制台.log(响应);});错误:加载资源失败:服务器响应的状态为401(未经授权)索引。html:1加载失败:飞行前响应的HTTP状态代码401无效。您好@MsAnis,您必须联系实现API的开发人员!如果状态代码410 Unauthorized由此返回,则表示您的令牌无效。您必须阅读该API中的文档,并检查您需要什么类型的身份验证(基本身份验证、承载令牌等)