在下面的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函数。在这种情况下,您将可以访问必要的数据。

最新更新