10초마다 jQuery AJAX 호출
코드에서 피드백을 설정한 후 get_fb()를 호출한 후 지연 시간을 사용하고 있습니다. 지연이 끝나면 다시. 그러나 이는 두 번만 실행되고 지연() 함수가 함수 실행을 반복하지 않기 때문에 중지됩니다. AJAX 호출을 10초마다 실행하려면 몇 가지 옵션이 있습니다:
1. setInterval():
setInterval()을 사용하여 10초마다 get_fb()를 반복적으로 호출하는 타이머를 설정합니다. 예:
<code class="js">setInterval(get_fb, 10000);</code>
2. jQuery 성공() 또는 완료() 콜백:
AJAX 요청의 성공() 또는 완료() 콜백을 사용하여 다음 호출을 설정할 수도 있습니다. 예:
<code class="js">function get_fb(){ var feedback = $.ajax({ type: "POST", url: "feedback.php", async: false }).success(function(){ // or use .complete() here setTimeout(function(){get_fb();}, 10000); }).responseText; $('div.feedback-box').html(feedback); }</code>
AJAX 호출이 완료된 후 10초마다 get_fb() 함수가 실행됩니다.
참고: PHP 스크립트가 올바른지 확인하세요. 호출할 때마다 새로운 피드백 값을 생성합니다.
위 내용은 10초마다 jQuery AJAX 호출을 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!