Javascript 我怎么通过 var url1=”https://wind-bow.glitch.me/twitch-api/streams/"; 变量channelList=[“channel1”、“channel2”、“channel3”]; //我正在尝试创建for循环来定义具有不同频道名称的url。 对于(var i=0;i{ if(data.stream==null){ $.getJSON(url,函数(seconddata){ $(“#main”).append(“
”+“+””) }); } }); }); 您好,我对编码真的很陌生。现在我遵循FreeCodeCamp,我正在与Twitch viewer项目进行斗争。但我仍然停留在代码上:) 我想创建一个for循环并使用api获取所有通道的数据。但我只获取最后一个通道的数据,因为“I”在jquery函数之外增加。它不经过jquery函数。我如何修复它?:) 提前感谢您的回复Javascript 我怎么通过 var url1=”https://wind-bow.glitch.me/twitch-api/streams/"; 变量channelList=[“channel1”、“channel2”、“channel3”]; //我正在尝试创建for循环来定义具有不同频道名称的url。 对于(var i=0;i{ if(data.stream==null){ $.getJSON(url,函数(seconddata){ $(“#main”).append(“,javascript,jquery,for-loop,getjson,Javascript,Jquery,For Loop,Getjson,”+“+””) }); } }); }); 您好,我对编码真的很陌生。现在我遵循FreeCodeCamp,我正在与Twitch viewer项目进行斗争。但我仍然停留在代码上:) 我想创建一个for循环并使用api获取所有通道的数据。但我只获取最后一个通道的数据,因为“I”在jquery函数之外增加。它不经过jquery函数。我如何修复它?:) 提前感谢您的回复 注意:对不起,我的英语不是我的母语。:)我希望你能理解我的问题。试试下面的代码片段 var url1="https://
注意:对不起,我的英语不是我的母语。:)我希望你能理解我的问题。试试下面的代码片段
var url1="https://wind-bow.glitch.me/twitch-api/streams/";
var channelList= ["channel1","channel2",channel3"];
//I am trying to create for loop to define url with different channel names.
for(var i=0;i<channelList.length;i++){
var url="https://wind-bow.glitch.me/twitch-api/channels/" + channelList[i];
$.getJSON(url1+channelList[i],function(data){
//When the user click off button,I want to show offline channels.
$("#off").on("click", () => {
if(data.stream === null) {
$.getJSON(url,function(seconddata){
$("#main").append("<div class='row' style='margin-top:5px;'><div class='col-md-4'><p><img src='"+seconddata.logo+"'width='42' height='42'>"+" "+"<a href='"+seconddata.url+"' target=_blank>"+seconddata.display_name+"</a></p></div></div>")
});
}
});
});
var url1=”https://wind-bow.glitch.me/twitch-api/streams/";
变量channelList=[“channel1”、“channel2”、“channel3”];
var-allData=[];
//我正在尝试创建for循环来定义具有不同频道名称的url。
对于(var i=0;i{
对于(var j=0;jt这可能只是一个复制/粘贴错误,但是,在channel3
的开头,您的channelList数组中缺少一个引号。是的,我在更改频道名称时忘记了。谢谢:)如果您有任何错误,请告诉我。我只进行了试运行。它可能有一些语法问题。因此,如果它在您的工作代码中出现错误,请告诉我。嘿,我仍然只有最后一个频道的数据。但我刚刚更改了url位置,并将其放在最后一个if结构中。然后它正在工作:))我非常感谢:)非常感谢:)
var url1="https://wind-bow.glitch.me/twitch-api/streams/";
var channelList= ["channel1","channel2","channel3"];
var allData = [];
//I am trying to create for loop to define url with different channel names.
for(var i=0;i<channelList.length;i++) {
var url="https://wind-bow.glitch.me/twitch-api/channels/" + channelList[i];
$.getJSON(url1+channelList[i],function(data){
allData.push(data);
});
};
//When the user click off button,I want to show offline channels.
$("#off").on("click", () => {
for (var j=0;j<channelList.length; j++) {
var data = allData[j];
if(data.stream === null) {
$.getJSON(url,function(seconddata){
$("#main").append("<div class='row' style='margin-top:5px;'><div class='col-md-4'><p><img src='"+seconddata.logo+"'width='42' height='42'>"+" "+"<a href='"+seconddata.url+"' target=_blank>"+seconddata.display_name+"</a></p></div></div>")
});
}
}
});