0

我想知道是否有人可以帮助我编写这个 JavaScript 。我基本上需要一个连续执行 $.ajax 请求 100 次的 for 循环,但只有在 $.ajax 请求为 .done() 时才会进入下一次迭代

4

2 回答 2

1

我认为您可以尝试递归并一一发送请求。

 var count = 0;     
 var recursiveAjax = function() {
     if(count < 100) {
          $.ajax({
              url: 'url here',
              data: {/*data here*/},
              success: function(msg) {
                  count++;
                  recursiveAjax();
              }
          });
      }
      // next
 }
 recursiveAjax();
于 2013-06-09T22:48:18.490 回答
0
 var count=0;

function someFunc(somevar) {

var myAjax = $.ajax({
    url: 'index.php',
    type: 'post',
    data: 'somevar=' + somevar,
    dataType: 'json'
});

return myAjax;
}
 while(count<100){
 var test = someFunc(somevar);
 test.done(function (data) {
 count++;

});
}
于 2013-06-09T23:03:32.437 回答