0
누군가이 JavaScript를 작성할 수 있는지 궁금합니다. 기본적으로 $ .ajax 요청을 100 번 연속 실행하는 for 루프가 필요하지만 $ .ajax 요청이 .done() 일 때 다음 반복으로 진행합니다.요청이 완료 될 때까지 Jquery .ajax를 잠시 멈추고 반복하십시오.
누군가이 JavaScript를 작성할 수 있는지 궁금합니다. 기본적으로 $ .ajax 요청을 100 번 연속 실행하는 for 루프가 필요하지만 $ .ajax 요청이 .done() 일 때 다음 반복으로 진행합니다.요청이 완료 될 때까지 Jquery .ajax를 잠시 멈추고 반복하십시오.
재귀를 시도하여 하나씩 요청하십시오.
var count = 0;
var recursiveAjax = function() {
if(count < 100) {
$.ajax({
url: 'url here',
data: {/*data here*/},
success: function(msg) {
count++;
recursiveAjax();
}
});
}
// next
}
recursiveAjax();
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++;
});
}
@Lim의 시간 대답은 :) 더 바람직하다 –