2011-05-11 3 views
0

이 코드를 가지고 : 내 기능 sendAjax (PARAM, PARAM) 1 초마다 실행하는 일 것이라고 생각왜이 SetInterval 코드가 Ajax 요청을 만들기 위해 작동합니까?

setInterval(sendAjax('search', 'q'), 100 * 10); 

.

그러나이 경우는 아닙니다. 함수를 한 번만 실행했습니다.

왜 이런 일이 발생하고 어떤 해결책을 제시하는지 알고 있습니까? 당신이하여 setInterval()을 바로 사용하고 같은

안부, 테일러

+0

시도'에서는 setInterval (function() {sendAjax ('search', 'q');}); – Teneff

답변

0

난 당신이 다음을 수행 할 수 있다고 생각 :

setInterval("sendAjax('search', 'q')", 100 * 10); 
+0

작동하지 않는 것 같습니다 :/sendAjax를 실행하지 않습니다 – TaylorMac

+0

NeverMind! 당신이 올바른지. – TaylorMac

0

그것은 보이지 않는다. 한 번 ('Q'를 '검색') 스크립트가 한 번 호출 인터프리터가 sendAjax을 평가하기 때문입니다 왜

setInterval("aFunction()", 100 * 10); 

이유 :

은 보통처럼 사용된다. 이것이 유일한 호출입니다.

체크 아웃하여 setInterval에서이 링크() :

http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

그것을 희망 도움이 :)

+0

왜이 작품을 쓰지 않았을까요? function refreshAjax() { sendAjax ('search', 'q'); } setInterval ("refreshAjax", 100 * 10); – TaylorMac

+0

잘 보이지 않습니다. – TaylorMac

+0

다음과 같이 중괄호 '()'를 잊어 버렸습니다 : setInterval ("refreshAjax()", 100 * 10); 희망을 정리 : – Vern

관련 문제