我正在使用 lastFm 中的 recenttracks api:
www.last.fm/api/show?service=278
我正在使用 jquery 获取 json 格式:
我想检索第一首曲目的状态
"@attr":{"nowplaying":"true"}
我有这个代码来检索有关每个轨道的信息
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getRecentTracks&user=melroymusic&api_key=690e1ed3bc00bc91804cd8f7fe5ed6d4&limit=3&format=json&callback=?",
function(data){
$.each(data.recenttracks.track, function(i,item){
$("#lastfmMenu").append("<div class='lastfmItem'><div class='lastfmText'>"+item.artist['#text']+"</div>" + "<div class='lastfmDate'>"+item.name+"</div></div>");
});
});
检索第一首曲目的正在播放状态,逻辑上我会这样做
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getRecentTracks&user=melroymusic&api_key=690e1ed3bc00bc91804cd8f7fe5ed6d4&limit=3&format=json&callback=?",
function(data){
if (data.recenttracks.track[0]['@attr'].nowplaying == true){
$("#lastfmMenu").append("Now Playing");
}
else {
$("#lastfmMenu").append("Just played");
}
});
没有给我任何结果。
希望你能帮助我。