同步ajax获取方法的替代解决方案

时间:2018-07-10 14:23:29

标签: javascript jquery ajax

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()时可以保持自己的状态。一种传递变量(索引)的方法,以便在完成的函数中,我仍然可以知道使用它的含义。

0 个答案:

没有答案
相关问题