2010-04-14 5 views
1

누구든지 5 분마다 mysql의 데이터에서 해당 내용을 새로 고치는 HTML로 작은 div 컨테이너를 작성하는 방법을 알려줄 수 있습니까?5 분마다 mysql에서 업데이트하는 jquery div 컨테이너

이것은 트윗과 함께 업데이트를 보여주는 일부 웹 페이지의 트위터 업데이트와 유사합니다.

감사합니다.

답변

1

는 첫 번째로드에서 ajax.php 호출하고 매 3 초 #live하는

 
$(document).ready(function() { 
    $("#live").load("ajax.php"); 
    var refreshId = setInterval(function() { 
     $("#live").load('ajax.php?randval=' + Math.random()); 
    }, 3000); 
}); 

jQuery를

으로 div.

+0

개행이 있으면 훨씬 더 읽기 쉬울 것입니다. – SLaks

+0

확인 코드를 수정했습니다. – osm

3

당신은 AJAX 호출을 만들기 위해 setInterval 기능을 사용할 수 있습니다 :

DynamicDivData.php 데이터베이스에 연결하고 <div>에 넣어 HTML을 반환
setInterval(function() { 
    $('#dynamicDiv').load('DynamicDivData.php'); 
}, 5 * 60 * 1000); //300,000 milliseconds. 

. 캐싱 문제를 방지하기 위해

, 당신은 쿼리 문자열에서 임의의 번호를 추가 할 수 있습니다

$('#dynamicDiv').load('DynamicDivData.php?NoCache=' + Math.random()); 
+0

+1 캐시가없는 팁입니다. – zaf

관련 문제