再次调用Ajax for for循环

时间:2014-05-13 11:30:50

标签: php ajax loops for-loop

我想在for循环中多次请求ajax。但它只返回1个值。的 result.ID 即可。任何人都可以帮助我吗?

  $('#show').html('');
  var min = parseInt($('#number_coupon_from').val());
  var max = parseInt($('#number_coupon_to').val());
  var total_time = parseInt($('#time_coupon').val())*1000;
  var randcoupon = Math.floor(Math.random()*(max-min+1)+min);
  var timetb = total_time/randcoupon;
  var random = 0;
  var i,j;
  for(i=0;i<randcoupon;i++)
  {
      for(j=random;j>=0;j--)
      {
        if(j==0)
        {
          $.ajax({
          url: 'backend/publish_auto/update',
          type: 'post',
          data: {},
          dataType: 'json',
          success: function (result) 
          {
            if(result.st)
            {
              $('#show').append('Update Coupon ID: '+result.ID+'<br />');
            }
          }
          });
        }
      }
  }
});

谢谢!

1 个答案:

答案 0 :(得分:0)

使用async:False逐个获取ajax响应

$.ajax({
          url: 'backend/publish_auto/update',
          async: false,
          type: 'post',
          data: {},
          dataType: 'json',
          success: function (result) 
          {
            if(result.st)
            {
              $('#show').append('Update Coupon ID: '+result.ID+'<br />');
            }
          }
          });