我正在尝试制作一个抽搐频道列表,显示谁在线/离线,并显示该人已删除该帐户的消息。问题是,如果人员帐户不再存在,即使请求返回带有几个属性的 JSON 文件,getJSON 方法内部也不会起作用。
代码笔:http://codepen.io/ZacharyKearns/pen/obxREy/ http://codepen.io/ZacharyKearns/pen/obxREy/
https://api.twitch.tv/kraken/channels/brunofin https://api.twitch.tv/kraken/channels/brunofin//删除的频道
{"error":"Unprocessable Entity","status":422,"message":"Channel 'brunofin' is not available on Twitch"}
这是代码;
var streamers = ["freecodecamp", "medrybw", "brunofin", "storbeck", "terakilobyte", "habathcx", "RobotCaleb", "thomasballinger", "noobs2ninjas", "beohoff"],
streamerList = $('ul.list-group');
$.each(streamers, function(i) {
$.getJSON("https://api.twitch.tv/kraken/channels/" + streamers[i], function(channelData) {
$.getJSON("https://api.twitch.tv/kraken/streams/" + streamers[i], function(streamData) {
if (channelData.status == 422) {
var listItem = $('<li/>').addClass('list-group-item').appendTo(streamerList),
nameLink = $('<a/>').html(channelData.message).appendTo(listItem);
} else {
var listItem = $('<li/>').addClass('list-group-item').appendTo(streamerList),
nameLink = $('<a/>').html(channelData.display_name).appendTo(listItem);
}
});
});
});