私は自分の値のすべてに対して正しいi
値を取得する必要がありresponse
ます(JSONロード)。それ、どうやったら出来るの?
10個のJSONファイルがあるとしましょう。それらはすべて、適切な順序でロード、保存、およびクライアントに表示される必要があります。
したがって、次のようになります。
for (var i = 0; i < files.length; i++) {
$.getJSON(files[i], function (response) {
console.log(i);
console.log(response);
});
}
の結果は、response
私たちが期待するものです-ファイルの内容ですが、変数i
は常に同じように見えます(= files.length)。これについての私の説明は、JSは特定のアクションが完了するのを待つ言語ではなく、同時に多くのアクションを実行できるということです(これの学名を忘れました)。