몇 밀리 초 동안 요청을 지연시키고 싶습니다.for 루프를 지연시키는 방법
내가 3 아약스 호출을하고있는 중이 야하는 JQuery와 루프의 loop.that 길이의 20 최대입니다 내부 때.
수단이 나는 문제가 없습니다 몇 seconds.In 크롬, 파이어 폭스, safary 오페라 거의 60 요청을하고있는 중이 야하지만 IE에서의 요청을 중단. 하나 하나 개의 아약스 요청을 가진
내 For 루프
for (index in personScoreCollection.collection) {
//Get the 4th and 5th score simultaniously.
$.when(UserSearch(index), UsabilityScore(index), UserConnection(index)).done();
}
모든 방법.
지연 또는 자바 스크립트를 사용하여 요청을 유지하는 방법 여기
image http://s24.postimg.org/q0zj3vwhg/Error_Message.jpg
요청을 중단하여 예 어떻게 오류를 볼 수 있습니다.
이var keys = Object.keys(personScoreCollection.collection);
(function next() {
if (keys.length) {
var index = keys.shift();
$.when(UserSearch(index),
UsabilityScore(index),
UserConnection(index)
).done(function(a, b, c) {
// process results
}, next); // recurse
}
})(); // start loop immediately
코드는 필요한 키의 배열을 만들고, 단지 다음 번에 그 배열에서 하나의 키를 이동 :