Php 在for循环中再次调用Ajax
我想在Php 在for循环中再次调用Ajax,php,ajax,loops,for-loop,Php,Ajax,Loops,For Loop,我想在for循环中多次请求ajax。但它只返回1个值结果.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
for
循环中多次请求ajax。但它只返回1个值结果.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 />');
}
}
});
}
}
}
});
$('#show').html('');
var min=parseInt($).val();
var max=parseInt($('#number_-to'.val());
var total_time=parseInt($('#time_优惠券').val())*1000;
var RandCoup=Math.floor(Math.random()*(max-min+1)+min);
var timetb=总时间/随机优惠券;
var random=0;
varⅠ,j;
对于(i=0;i=0;j--)
{
如果(j==0)
{
$.ajax({
url:'后端/发布\自动/更新',
键入:“post”,
数据:{},
数据类型:“json”,
成功:功能(结果)
{
如果(result.st)
{
$('#show').append('Update优惠券ID:'+result.ID+'
');
}
}
});
}
}
}
});
谢谢 使用
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 />');
}
}
});
$.ajax({
url:'后端/发布\自动/更新',
async:false,
键入:“post”,
数据:{},
数据类型:“json”,
成功:功能(结果)
{
如果(result.st)
{
$('#show').append('Update优惠券ID:'+result.ID+'
');
}
}
});
这不是一个利用Ajax的好方法。你想用它实现什么?首先检查RandCoup>0
以及内部循环的目的是什么?@Manibharathi:RandCoup总是>0。for循环ok,但ajax请求仅1次。结果返回时间=对于循环,但返回一个value@user3631551它工作正常,检查每个ajax响应中设置的result.st
值。谢谢@user3176644:但是ajax响应一次就死了:(.A希望它响应多次:(