微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从下面的get.json中的上部get.json接收数据

如何解决从下面的get.json中的上部get.json接收数据

我正在尝试从Itunes的json数据中显示广播电台中那首歌曲的专辑照片。但是,我不知道如何从上面的get.Json数据中检索我的无线电数据。

function getStreamDetails() {
    $.ajaxSetup({cache: false});
    $.getJSON('https://stream.livexenon.net/api/Nowplaying_static/spacenl_radio.json',function (data) {
        var dj = data['live']['streamer_name'] === '' ? 'Auto DJ' : data['live']['streamer_name'];

        $('#dj').html(dj);
        $('#listeners').html(data['listeners']['current']);
        $('#song').html(data['Now_playing']['song']['text']);
        song = data['Now_playing']['song']['text'];

});

// ALBUM IMAGE
$.getJSON("https://itunes.apple.com/search?term="+song+"&limit=1&media=music&entity=song&callback=?",function (data_foto) {
    var icon = document.getElementById("afbeelding");
    icon.src = data_foto.results[0].artworkUrl100;
});

}

setInterval(getStreamDetails,10000);
getStreamDetails();

我有什么想法/解决方案吗?

谢谢!

解决方法

您可以将所需变量从getStreamDetails移到外部作用域,也可以将第二个$.getJSON(放在下面)移至getStreamDetails函数。在这种情况下,您将有权访问必要的数据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。