私は次のコードを反復処理する方法を理解しようとしています。
var arr = []
$ .ajax({
type: 'POST', dataType: 'html', url: '/test/public/index/getid', success: function(response) { response = $.parseJSON(response) $.each(response, function(index, value) { arr.push(value) }); }
});
console.log(arr)
$ .each(arr、function(index0、value0){
console.log('INDEX0:' + value0);
});
これにより、拡張可能なファイアバグの[]が表示されます。次に0と1があり、IDが表示されます
[]
01234343
1 2343223
2 414234
3 232342
しかし、後でプログラムで$ .eachを使用してループしようとすると、読み取れません。
console.logを介して印刷すると、このようになります。
["1234343"、 "2343223"、 "414234"、 "232342"]
内部の値は、その最初のループでプッシュされるIDです。
これを行う方法について何かアイデアはありますか?arr.lengthを取得し、それをテスト条件として使用しようとしています。
RAW JSON応答:["1234343"、 "2343223"、 "414234"、 "232342"]