jQuery: 10초마다 AJAX를 통해 피드백 표시 업데이트
AJAX를 사용하여 10초마다 피드백 div를 업데이트하려는 시나리오가 발생합니다. . 이를 달성하려면 다음 jQuery 및 PHP 코드를 사용할 수 있습니다.
jQuery 스크립트:
<code class="javascript">$(document).ready(function(){ setInterval(get_fb, 10000); }); function get_fb(){ var feedback = $.ajax({ type: "POST", url: "feedback.php", async: false }).responseText; $('div.feedback-box').html(feedback); }</code>
PHP 스크립트:
<code class="php">$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1"); while($row = mysql_fetch_array($result)) { $name = $row['name']; $location = $row['location']; $feedback = $row['feedback']; echo " <p>Name: $name, Location: $location, Feedback: $feedback.</p> "; } </code>
설명:
이 코드는 setInterval() 함수를 사용하여 10초마다 get_fb() 함수를 호출합니다. . get_fb() 함수는 AJAX 요청을 사용하여 데이터베이스에서 피드백 데이터를 검색하고 검색된 피드백으로 div의 콘텐츠를 업데이트합니다.
대체 옵션:
AJAX 호출이 성공한 후에만 get_fb() 함수를 실행하려면 .ajax().success() 콜백을 사용할 수 있습니다.
<code class="javascript">function get_fb(){ var feedback = $.ajax({ type: "POST", url: "feedback.php", async: false }).success(function(){ setTimeout(function(){get_fb();}, 10000); }).responseText; $('div.feedback-box').html(feedback); }</code>
위 내용은 jQuery에서 10초마다 AJAX로 피드백 표시를 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!