- 메소드를 호출하여 언제든지 EventSource 연결을 종료 할 수 있습니다.
- Websockets와 비교
-
탐지 지지대
onerror
SSE는 지원이 상대적으로 높으며 인터넷 익스플로러는 아직 지원하지 않는 유일한 주요 브라우저입니다. 그러나 IE가 뒤쳐지는 한 기능적 탐지가 여전히 필요합니다. 클라이언트에서 SSE는 EventSource 객체를 사용하여 구현 (Global Object)의 속성을 구현합니다. 다음 함수는 이벤트 소스 생성자가 브라우저에서 사용할 수 있는지 여부를 감지합니다. 함수가 true를 반환하면 sse를 사용할 수 있습니다. 그렇지 않으면 폴링과 같은 백업 메커니즘을 사용해야합니다.close()
이벤트 스트림에 연결하려면 아래와 같이 EventSource 생성자를 호출하십시오. 구독 할 이벤트 스트림의 URL을 지정해야합니다. 생성자는 자동으로 연결을 열어야합니다.
이벤트 핸들러이벤트 핸들러를 보여줍니다.
eventSource 이벤트 핸들러는 메소드를 사용하여 작성할 수도 있습니다. 이 대체 구문은 보다 낫습니다. 여러 핸들러가 동일한 이벤트에 첨부 될 수 있기 때문입니다. 다음은
를 사용하여 이전 이벤트 핸들러를 다시 작성합니다.수신 메시지
function supportsSSE() { return !!window.EventSource; }클라이언트는 이벤트 스트림을 일련의 DOM 메시지 이벤트로 해석합니다. 서버에서받은 각 이벤트는 EventSource 용
이벤트 핸들러를 트리거합니다. onmessage
onmessage
onmessage
메소드를 사용하여 작성할 수도 있습니다. 다음 예제는 를 사용하여 다시 작성한
function supportsSSE() { return !!window.EventSource; }이름 지정 이벤트
이름 이벤트 onmessage
를 구현함으로써 단일 이벤트 스트림은 다양한 유형의 이벤트를 지정할 수 있습니다. 명명 된 이벤트는 메시지 이벤트 핸들러에 의해 처리되지 않습니다. 대신, 각 유형의 명명 이벤트는 고유 한 핸들러로 처리됩니다. 예를 들어, 이벤트 스트림에 FOO라는 이벤트가 포함 된 경우 다음 이벤트 핸들러가 필요합니다. FOO 이벤트 핸들러는 이벤트 유형이 다르다는 점을 제외하고는 메시지 이벤트 핸들러와 동일합니다. 물론, 다른 유형의 명명 된 메시지에는 별도의 이벤트 핸들러가 필요합니다. addEventListener()
addEventListener()
처리 오류 onmessage
이벤트 흐름에 문제가있는 경우 eventsource의
EventSource(url);
물론
source.onopen = function(event) { // 处理打开事件 };연결 상태
SSE를 사용하여 푸시 기술 (FAQ)을 구현하는 것에 대해 자주 묻는 질문
연결
close()
function supportsSSE() {
return !!window.EventSource;
}
SSE를 구현하려면 JavaScript 및 Node.js에 대한 기본적인 이해가 필요합니다. 또한 HTTP의 개념과 작동 방식에 익숙해야합니다. 또한 SSE 가이 개념을 기반으로하기 때문에 이벤트 중심 프로그래밍을 이해하는 것이 유리할 수 있습니다. SSE를 사용하여 클라이언트에서 서버로 데이터를 보낼 수 있습니까?
SSE 연결을 닫는 방법은 무엇입니까?
다중 사용자 실시간 응용 프로그램에 SSE를 사용할 수 있습니까?
SSE를 사용하여 다른 유형의 이벤트를 보내는 방법은 무엇입니까? close()
REST API와 함께 SSE를 사용할 수 있습니까?
위 내용은 서버에 대한 이벤트를 사용하여 푸시 기술 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

JavaScript 문자열 교체 방법 및 FAQ에 대한 자세한 설명 이 기사는 JavaScript에서 문자열 문자를 대체하는 두 가지 방법 인 내부 JavaScript 코드와 웹 페이지의 내부 HTML을 탐색합니다. JavaScript 코드 내부의 문자열을 교체하십시오 가장 직접적인 방법은 대체 () 메소드를 사용하는 것입니다. str = str.replace ( "find", "replace"); 이 메소드는 첫 번째 일치 만 대체합니다. 모든 경기를 교체하려면 정규 표현식을 사용하고 전역 플래그 g를 추가하십시오. str = str.replace (/fi

손쉬운 웹 페이지 레이아웃에 대한 jQuery 활용 : 8 에센셜 플러그인 jQuery는 웹 페이지 레이아웃을 크게 단순화합니다. 이 기사는 프로세스를 간소화하는 8 개의 강력한 JQuery 플러그인을 강조합니다. 특히 수동 웹 사이트 생성에 유용합니다.

그래서 여기 당신은 Ajax라는이 일에 대해 배울 준비가되어 있습니다. 그러나 정확히 무엇입니까? Ajax라는 용어는 역동적이고 대화식 웹 컨텐츠를 만드는 데 사용되는 느슨한 기술 그룹을 나타냅니다. 원래 Jesse J에 의해 만들어진 Ajax라는 용어

10 재미있는 jQuery 게임 플러그인 웹 사이트를보다 매력적으로 만들고 사용자 끈적함을 향상시킵니다! Flash는 여전히 캐주얼 웹 게임을 개발하기위한 최고의 소프트웨어이지만 JQuery는 놀라운 효과를 만들 수 있으며 Pure Action Flash 게임과 비교할 수는 없지만 경우에 따라 브라우저에서 예기치 않은 재미를 가질 수 있습니다. jQuery tic 발가락 게임 게임 프로그래밍의 "Hello World"에는 이제 jQuery 버전이 있습니다. 소스 코드 jQuery Crazy Word Composition 게임 이것은 반은 반은 게임이며, 단어의 맥락을 알지 못해 이상한 결과를 얻을 수 있습니다. 소스 코드 jQuery 광산 청소 게임

기사는 JavaScript 라이브러리 작성, 게시 및 유지 관리, 계획, 개발, 테스트, 문서 및 홍보 전략에 중점을 둡니다.

이 튜토리얼은 Ajax를 통해로드 된 동적 페이지 상자를 작성하여 전체 페이지 재 장전없이 인스턴트 새로 고침을 가능하게합니다. jQuery 및 JavaScript를 활용합니다. 맞춤형 Facebook 스타일 컨텐츠 박스 로더로 생각하십시오. 주요 개념 : Ajax와 JQuery

이 튜토리얼은 jQuery를 사용하여 매혹적인 시차 배경 효과를 만드는 방법을 보여줍니다. 우리는 멋진 시각적 깊이를 만드는 계층화 된 이미지가있는 헤더 배너를 만들 것입니다. 업데이트 된 플러그인은 jQuery 1.6.4 이상에서 작동합니다. 다운로드

이 JavaScript 라이브러리는 Window.Name 속성을 활용하여 쿠키에 의존하지 않고 세션 데이터를 관리합니다. 브라우저에 세션 변수를 저장하고 검색하기위한 강력한 솔루션을 제공합니다. 라이브러리는 세 가지 핵심 방법을 제공합니다 : 세션


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
