我想通过javaScript中的数组来循环访问名为“url”的变量末尾的数组值,以便它可以从站点检索相应的JSON。然而,它返回{ “错误”, “未找到”, “状态”,404, “消息”}为什么jQuery.ajax不会在for循环中返回JSON
for(var b = 0; b<all.length; b++){
$.ajax({
url:url+all[b],
type:'GET',
connectionType:'application/json; charset=utf-8',
async:false,
dataType:'jsonp',
success:function(data){
data = JSON.stringify(data);
alert(data);
}
});
}
如果我运行它像这样它的工作原理
for(var b = 0; b<all.length; b++){
$.ajax({
url:url+'sammyb123',
type:'GET',
connectionType:'application/json; charset=utf-8',
async:false,
dataType:'jsonp',
success:function(data){
data = JSON.stringify(data);
alert(data);
}
});
}
&如果我单独测试all [b]它会返回数组中的正确值。只有当它按照代码的第一个代码段所示运行时才会起作用。任何人都可以帮我弄清楚我做错了什么,所以我可以纠正这个问题。
url的值是https://wind-bow.hyperdev.space/twitch-api/streams/ 我建立一个抽搐电视应用
您是否尝试在for循环中创建一个新的'var url'来赋值:'url + all [b]'然后为每个循环打印它?那么结果是什么? – Enix