2012-05-29 9 views
0

javacript setInterval 함수를 사용하여 서버에 쿼리를 수행했지만 언로드 메서드가 트리거되면 GET이 중지되지 않습니다.clearInterval이 올바르게 작동하지 않습니다.

언로드 메서드를 호출 할
$(document).ready(function(){ 
    example.init(); 
}); 

$(window).unload(function(){ 
    clearInterval(example.INTERVAL_ID_1); 
    alert(example.INTERVAL_ID_1+" killed!"); 
}); 

var example= { 

    init: function(){ 
       this.INTERVAL_ID_1; 

       ... 
       this.INTERVAL_ID_1 = setInterval(function(){  
       ... 
      }, 9000); 

     }, 
     ... 
} 

는 경고가 오른쪽 INTERVAL_ID을 제공하지만 내가 쿼리 서버 콘솔에서 만들어지고 볼 수있는, 살아 남아 있습니다.

+0

데모를 만들 수 있습니까? – gdoron

+0

'onbeforeunload' 이벤트에서 간격을 지우려고 했습니까? –

+0

서버 콘솔이 올바른 디버거가 아닌 것 같습니다. 이 함수에'console.trace()'를 추가하고 브라우저의 콘솔을 살펴보십시오. – Bergi

답변

0

어떻게 든 작동하고 있습니다 ... 서버 콘솔에 GET 및 POST가 넘쳐 났지만 때로는 이상하게 작동합니다.

관련 문제