我想知道是否有人可以帮我写这个JavaScript。我基本上需要一个for循环,它连续100次执行$ .ajax请求,但只有在$ .ajax请求为.done()
时才进入下一次迭代。答案 0 :(得分:1)
我认为您可以尝试递归并逐个发送请求。
var count = 0;
var recursiveAjax = function() {
if(count < 100) {
$.ajax({
url: 'url here',
data: {/*data here*/},
success: function(msg) {
count++;
recursiveAjax();
}
});
}
// next
}
recursiveAjax();
答案 1 :(得分: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++;
});
}