나는이 방법이 있습니다페이지에서이 setTimeout 호출을 가장 먼저 호출하려면 어떻게해야합니까? 그런 다음 5 초 기다립니다.
$(document).ready(function(){
var rootPath = getRootPartofPathName();
(function poll() {
setTimeout(function() {
$.ajax({
type: 'GET',
url: rootPath + '/data/notifications?method=getNotificationSizes',
success: function (data) {
handleNotifications(data);
},
complete: poll
});
}, 5000);
})();
});
을하지만 그것은 단지 페이지가로드 오초 후에 호출합니다. 첫 페이지로드시 폴링을 시작하려면 어떻게합니까?
을 그리고 오른쪽 두 번 함수를 호출하지? –
'setInterval'? – NicoSantangelo
질문을 이해할 수 있을지 모르겠다. 1 천 5 분의 1로 변경하면 setTimeout이 바로 호출된다. 5 초 후에 무엇을 할 수 있을까? 콜백? –