에 나는 PeriodicalUpdater 플러그인에 익숙하지 않은,하지만 난 당신이라면, 나는 단순히 자바 스크립트의 "의 setTimeout"기능을 사용으로 보일 것이다. setTimeout을 사용하면 지정된 간격으로 함수를 실행할 수 있습니다. 상황에 관련이 예를 들어
은 여기를 참조 :
<script type="text/javascript">
setTimeout("updateTable();", 5000);
function updateTable()
{
$.post("/your_script.php", {}, function(result) {
$("#my_table").html(result);
});
setTimeout("updateTable", 5000);
}
</script>
주 : 1 초 1000 밀리가 있습니다를, 그 기능은 5 초마다 해고하도록 설계되어 있으므로. 또한
...
나는 당신의 큐 테이블의 각 항목은 그와 관련된 고유 한 ID를 가지고 있으리라 믿고있어. , 즉
<table>
<tr id='q1'><td>Queue Item 1</td></tr>
<tr id='q2'><td>Queue Item 2</td></tr>
<tr id='q3'><td>Queue Item 3</td></tr>
<tr id='q4'><td>Queue Item 4</td></tr>
<tr id='q5'><td>Queue Item 5</td></tr>
</table>
를 대기열 테이블에 테이블의 항목이 동일한 ID를 각 행을 지정 : 기본 HTML 페이지 내에서, 나는 테이블과 같이 출력 할 것이다. 그런 다음 AJAX 호출에서 결과를 반환하면 대기열 항목 중 하나라도 완료되었는지 확인할 수 있습니다. 있을 경우 다음과 같이 할 수 있습니다.
$("#q1").fadeOut("fast");
당신은 내가 가지고 제공 : <스크립트 유형 = "텍스트를/javascript "> setTimeout ("updateTable(); ", 10000); updateTable 함수() { $ .post ("test.pl"{} 함수 (결과) { \t \t $ ("# txtJSON") 발 (결과). \t \t $ ("# jobtable ").html (결과); }}); setTimeout ("updateTable();", 10000); }
<표 아이디 = '#의 jobtable'> <입력 유형 = '텍스트'ID = 'txtJSON'> 내가 JSON을 얻을 같은 : { "MYDATA" [ \t { "REC_NO": "107045", "JOB_ID": "1", "JOB_TEXT" "태스크 1"} \t { "REC_NO": "107046", "JOB_ID": "1" , "JOB_TEXT": "작업 2"} \t} 하지만 $ ("# jobtable"). html (result)은 테이블을 생성하지 않습니다. –