"url"という変数の末尾に渡された配列値をjavaScriptでループ処理しようとしているため、サイトから対応するJSONを取得できます。私があれば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);
}
});
}
&作品しかし、それは{、404、 "メッセージ": "が見つかりません"、 "ステータス" "エラー"}を返しますall [b]を別々にテストすると、配列内の正しい値が返されます。コードの最初のスニペットに示されているように実行された場合にのみ動作します。誰でも私が間違っていることを理解して問題を解決することができますか?
私は
あなたが値を割り当てるには、forループ内で新しい 'VARのurl'を作成しようとしましたか?その時の結果は何ですか? – Enix