정말 간단한 작업은 아니지만 그렇게 나쁘지는 않습니다. 당신은 몇 가지가 콘서트에서 작업이 필요합니다
- specifiedintervals에서 서버와 확인 페이지에 자바 스크립트 루틴
- 페이지에
- 콜백 함수를 폴링 할 때 변경을보고 서버에 페이지 변경된 데이터가 서버에 의해보고되면 새 요소를 삽입하거나 기존 요소를 업데이트/삭제합니다.
변경된 데이터를 결정하는 방법에 대해 고려해야 할 사항입니다. 가장 쉬운 방법은 각 레코드에 대해 "수정 된"필드를 유지하는 것입니다. 이 방법은 자바 스크립트가 서버를 폴링 할 때 "체크 한 마지막 시간"타임 스탬프를 포함 할 수 있으며 서버는 더 최근의 변경 사항 만 리턴해야합니다.
처음에는 나타나지 않을 정도로 어렵지 않습니다. jQuery처럼 미리 만들어진 라이브러리를 활용하면 같은 작업을 수행 할 수 있습니다
$.ajax({
url: 'http://example.com/checkforupdates.php?last=' + (new Date().getTime()),
context: document.body,
success: function(data){
// do something here to add/update/remove elements on your page
// using the information returned in the data argument.
}
});
당신은 exponle를 위해, 무언가 페이 스북 주석과 같은 것을 의미합니까? 새로운 주석이 데이터베이스에 삽입되면 클라이언트 측에서 디스플레이를 새로 고칩니다. –
@LaithShadeed 예, 이미 입력 한 내용을 유지하십시오. –
javascript의 setInterval() 및 $ .ajax를 사용하여 업데이트 된 행을 다시 페이지로 반환하는 PHP 스크립트를 폴링 할 수 있습니다. – mhoofman