for(var i = 0; i < contents.length; i++){
var arg = 'something'+ i +'.xml';
$.get(arg)
.done(function(xml) {
//USE VAR i HERE
console.log(i);
};
});
}
目标是遍历for循环并执行ajax调用,并让done函数为每个文件运行一些操作。但是,完成函数中的每个点都需要索引i。使用async:false将被弃用,这意味着循环将结束,并且最后一个索引i将始终被记录。
我需要一种方法,以便在调用$ .get()时可以保持自己的状态。一种传递变量(索引)的方法,以便在完成的函数中,我仍然可以知道使用它的含义。