繁体   English   中英

在使用ajax调用时获取数据的问题(ajax和for)

[英]issue getting the data at the time using ajax call(ajax and for)

我从ajax呼叫中获取数据,并且个人运作良好。 但是现在我要同时获取多个数据。

for(var i = 1; i <= 2; i ++){
  console.log(i);
  $.ajax({
  url: calculateURL(i),
  success: function(file_content){
     data[i] = file_content;
     console.log(i, file_content);
    }
  });
}

结果

1  
2  
3 "abc"  
3 "def" 

所需结果:

1  
2  
1 "abc"   
2 "def" 

如何解决? 有没有在for循环中调用Ajax的经验?

function ajaxLoad(i) {
 $.ajax({
    url: calculateURL(i),
    success: function(file_content){
        data[i] = file_content;
        console.log(i, file_content);
    }
 });
}
for(var i = 1; i <= 2; i ++){
  ajaxLoad(i);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM