javascript - 在下面的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
函数。在这种情况下,您将可以访问必要的数据。
推荐阅读
- elasticsearch - Elasticsearch - 将 updated_at 设置为通过 _bulk 脚本更新的字段
- excel - 如何解决 VBA 中的工作时间计算问题
- ajax - 在 Wordpress 中按下发布按钮后触发 Javascript 获取
- ios - 如何强制 WKWebView 在 iPad 上显示移动版本
- variables - Firestore 安全规则中的动态路径
- javascript - 如果有人订阅,则在网站上隐藏 Youtube 订阅按钮
- sql - 如何将子查询中的字段/列添加到外部选择语句中?
- docker - 在 Azure devops 中使用 docker 构建 .net 核心时出现问题
- c# - c# 更新 SharePoint 用户属性 CSOM + Pnp 框架
- azure - 如何提高 Azure 自定义视觉准确性