首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery不显示JSON数据

Jquery不显示JSON数据
EN

Stack Overflow用户
提问于 2021-07-20 23:30:27
回答 1查看 39关注 0票数 0

我正在学习有关JSON的知识,并且在显示来自端点的数据时遇到问题。这第一段代码对我来说工作得很好。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>

<body>
    <div class="mypanel"></div>

    <script>
    $.getJSON('http://time.jsontest.com', function(data) {
        
        var text = `Date: ${data.date}<br>
                    Time: ${data.time}<br>
                    Unix time: ${data.milliseconds_since_epoch}`
                    
        
        $(".mypanel").html(text);
    });
    </script>
</body>
</html>

将脚本更改为此终结点不显示任何数据。如何显示此数据?

代码语言:javascript
复制
<script>
    $.getJSON('https://www.halowaypoint.com/en-us/games/halo-the-master-chief-collection/xbox-one/game-history?gamertags=ice%20cold%20bepsi&gameVariant=all&view=DataOnly', function(data) {
        var text = `Gamertag: ${data[0].Gamertag}`
                    
        $(".mypanel").html(text);
    });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-20 23:37:24

仔细研究一下,您似乎需要进行身份验证才能获得此数据。如果没有返回json,那么回调就不会运行。这就是为什么如果你在回调中放了任何东西,即使是console.log("HERE"),它也不会到达它。

如果您想要进行身份验证,则需要执行ajax请求。无论如何,$.getJSON只是$.ajax的一个包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68457563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档