我需要为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 不是一种等待特定动作完成的语言,它可以同时执行很多动作(忘记了这个的学名)。