gpt4 book ai didi

javascript - jQuery getJSON 不适用于已删除的抽搐 channel

转载 作者:行者123 更新时间:2023-12-02 15:16:13 25 4
gpt4 key购买 nike

我正在尝试制作一个抽搐 channel 列表,显示谁在线/离线,并显示该人已删除该帐户的消息。问题是,如果人员帐户不再存在,即使请求返回带有几个属性的 JSON 文件,getJSON 方法内部也不会起作用。

代码笔:http://codepen.io/ZacharyKearns/pen/obxREy/

https://api.twitch.tv/kraken/channels/brunofin//删除 channel

{"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);

}
});
});
});

最佳答案

https://api.twitch.tv/kraken/channels/brunofin返回 422 网络错误代码。它永远不会进入 $.getJSON 的“成功处理程序”。

您应该在 json 调用上添加 .fail() 处理程序。

$.getJSON("https://api.twitch.tv/kraken/channels/" + streamers[i],  function(channelData) { 

}).fail(function(err) {
//handle fail here
});

关于javascript - jQuery getJSON 不适用于已删除的抽搐 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34458068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com