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