2014-04-18 2 views
0
보다 더 자주 전송 요청

나는 다음과 같은 아약스 폴링 코드가 : 내가 네트워크 탭을 볼 때에 명시된 바와 같이, 내가 볼 요청 5 초 대신 거의 모든 초 전송되는아약스 폴링 :의 setTimeout

function pollStatus(url){ 
    $.get(url, function(response){ 
     if (response.uploaded === null){ 
      setTimeout(pollStatus(url), 5000); 
     } 
    }; 
} 

을 settimeout. 여기서 내가 뭘 잘못하고 있니?

귀하의 기능이 당신이 timeout에 매개 변수를 전달해야하기 때문에, 익명 FUNC 사용 즉시 호출되고

답변

0

:

setTimeout(function() { 
    pollStatus(url) 
}, 5000);