var count = 10;
function forse(){
timerId = setTimeout(function(){
$.post(
"post.php",
{
params: params,
count: count
},
function(data){
$("#result").append(data);
count--;
if(count>0) forse();
else {
stop();
}
}
);
},5000);
}
Promise
function forse(){
return new Promise((res,req) => { // и в случае ошибки не забудьте вызвать req
setTimeout(function(){
$.post(
"post.php",
{
params: params,
count: count
},
function(data){
$("#result").append(data);
res();
}
);
},5000);
});
}
for(let i=0;i<10;i++)
await forse();
var i = 0;
function iter(){
if(++i>10)return;
return forse().then(iter)
}
iter();