2011-04-07 5 views
0

스티브 해피 생일을 원했던 사이트 'happybirthdadstevejobs.com'이 있었는데, 그 때 당신은 당신이 추가되었을 때 사이트가 계속해서 다른 스티브에게 생일 축하해주기 위해 업데이트되고있었습니다.ajax로 라이브 사이트를 업데이트 하시겠습니까? JQuery?

저는 아이들에게 과학 개념을 가르치려는 생각이 있기 때문에 이것을 알아 내고 싶습니다. 누구든지 제가해야 할 일을 이해하도록 도와 줄 수 있습니까? 당신은

var i = setInterval(function() { 
    $.getJSON("inc/messages.php?"+ params, function(data) { 
     $('#updates').html(data.messages); 
    } 
}, 1000); 

은 그래서 ID '업데이트'매 초와 요소에 messages.php 출력을 일부 메시지를 얻을 것이다 JQuery와 사용할 수 있습니다

+2

당신이하고 싶은 일에 대해 더 설명해 줄 수 있습니까? 데이터가 다른 사용자에 의해 업데이트 될 수있는 간격 (예 : 매 10 초) 동안 ajax를 사용하여 일부 데이터를 가져 오려고한다고 가정합니다. – Calum

+1

사실, ** 당신이 알아 내고 싶은 것은 ** 무엇입니까. 문을 닫기 전에 질문을 업데이트하십시오. – gideon

+0

@calum @giddy 여러 대의 컴퓨터에있는 학생들이 화면에 무엇이 있는지에 따라 의견을 업데이트하고 다른 사람의 의견을 따라가는 모습을 보여주고 싶습니다. 그래서 사람 A는 "광합성"을하고 제출합니다, 사람 B는 광합성이 "엽록소"를 타이핑하는 동안 업데이트됨을 봅니다. – TDL

답변

0

.

당신이 호출 할 수 있습니다, 업데이트를 중지하려면

clearInterval(i) 

그러나, 아마도 파일이 여러 번 호출 될 것입니다 경우에 그것을 할 수있는 더 효율적인 방법이있다.

편집 : messages.php는

0

롱 폴링을 인터넷 검색을 시도 데이터베이스 나 파일 :에서 데이터를 잡아 필요가 있음을 언급하는 것을 잊었다.

Node.js는 긴 폴링을위한 좋은 옵션입니다.

+0

고마워요. – TDL

관련 문제