문제

가장 좋은 방법으로 표현하는 방법을 잘 모르겠지만, 내가 찾고있는 것은 웹 페이지에 데이터를 사용할 수있게되면 데이터를 표시하는 방법입니다. 예 : 웹 페이지에 IRC 채널 메시지 표시 메시지가 IRC 채널로 전송되면 메시지가 웹 페이지에 동시에 (또는 거의 지연되지 않음) 출력됩니다. 또는 데이터가 데이터베이스에 삽입되면 웹 페이지에 동시에 출력됩니다 (다시 또는 거의 지연이 거의 없습니다). 이러한 기능은 어떻게 구현됩니까? 이러한 기능을 JS/JQuery로 구현할 수 있습니까? 나는 그것이 Mibbit이 작동하는 것처럼 보이기 때문에 예라고 가정합니다 (ajax). 예제 또는 의사 코드 설명은 어디서부터 시작 해야하는지, 필요한 것을 전혀 모르기 때문에 감사 할 것입니다.

도움이 되었습니까?

해결책

용어는입니다 Comet, 그리고 기본적으로 영원히 실행하고 인터페니어 (HTTP 요청을 보내기)로 새로운 데이터를 다시 가져 오기 위해 기존 영역을 새로운 데이터로 채우는 코드 설정 블록 일뿐입니다.

자세한 내용은 다음과 같습니다.

튜토리얼 (최고의 코드 스타일이 아님) :

예를 들어 stackoverflow 질문 :

다른 팁

이러한 종류의 문제는 항상 두 가지 유형의 해결책이 있습니다 : 설문 조사 또는 푸시.

AJAX 기술을 사용하여 설문 조사를 할 수 있거나 서버가 클라이언트 (COMET)에 데이터를 푸시하는 서버와 오랫동안 연결될 수 있습니다.

JavaScript를 사용하려는 경우 AJAX를 사용하여 업데이트를 가져 오는 타이머 클래스가있을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top