2012-05-03 5 views
1

나는 PHP와 MYSQL 기반의 뉴스 피드를 가지고있다. 새로운 콘텐츠를 얻으려면 사용자가 페이지를 새로 고침해야합니다. 전체 페이지를 새로 고치지 않고 요소를 새 게시물로 업데이트하는 푸시 시스템에서 작업하고 있습니다. 나는 어떻게 그것에 대해 갈 것인가?다시로드로 PHP 뉴스 피드

+1

아직 설치하지 않았다면 http://socket.io/을 살펴보십시오. 당신이 그것을 사용하지 않더라도, (오픈) 소스 코드는 좋은 청사진을 제공 할 수 있습니다. – rjz

답변

2

Ajax!

또한

당신이 일을 정말 쉽게하려면, jquery을 사용하기위한 작업 같은데. 사용자가 클릭 할 때

페이지 업데이트를 가지고

$.ajax({ 
type: "post", url: "/SomeController/SomeAction", 
success: function (data, text) { 
    //.... 
}, 
error: function (request, status, error) { 
    alert(request.responseText); 
} 
}); 

편집은 "더 많은 콘텐츠"당신이 자바 스크립트를 사용할 수 있습니다 링크 기능이나 사용 jQuery의 내장의 onclick : 구문은 다음과 같을 것 물건에.

정기적 인 JS : (많은 eaiser)

<somekindOfLinkOrButton onclick("moarStories();")/> 

<script> 
    function moarStories(){ 
     //ajax here 
    }; 
</script> 

JQuery와 방법

<script> 
    $("#ElementId").click(function(){ 
     //ajax here 
    }); 
+0

http://w3fools.com –

+0

잠깐, 자습서 링크를 바탕으로 저의 의견을 썼습니까? 야, 대답은 여전히 ​​유효하고 내가 준 링크도 마찬가지다 – CountMurphy

+0

네, 유효하지만 가난합니다. 그냥 링크는 대답이 아닙니다. 보세요 [여기] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) –

0

당신은 단지 서버와 서버에 요청을 전송하면 새 업데이트를 얻을 때까지 살아 연결을 유지하려고합니다. 데이터베이스에서 새 업데이트를 얻으면 클라이언트에 밀어 넣고이 연결을 닫습니다.