var list = ['obj1', 'obj2', 'obj3', 'obj4', 'obj5'];
var callback = function() {
console.log("done");
};
var requests = [];
for(i = 0; i < list.length; i++) {
requests.push($.ajax({
url: 'url',
success: function() {
console.log('suc');
}
}));
}
$.when.apply(undefined, requests).then(function(results){callback()});
내가 배열에 그것을로드 할 수
이
JSFIDDLE 데모 작동하는 방법을 보여줄 수 있도록 좀 더 자세한 정보를 제공 할 수 있습니다 : http://jsfiddle.net/MBZEu/4/
또는 당신이 시도 할 수
var urlArr = ['url1', 'url2', 'url3', 'url4', 'url5'];
var callback = function() {
console.log("done");
};
var requests = [];
for(i = 0; i < urlArr.length; i++) {
requests.push($.getJSON(urlArr[i])); //or something similar which can push url in array
}
$.when.apply(undefined, requests).then(function(results){callback()});
또는 이것을 사용하여 req로 진행되는 작업
requests.push($.getJSON(urlArr[i], function(res){console.log(res)}));
배열을 만들면 $ .when 안에 배열 값을 처리 할 수 있습니다. –
고마워요. 예? – user1452893
좋아요, 잠깐만 기다려주세요 –