EventSource

EventSource 接口用于接收服务器发送的事件。它通过HTTP连接到一个服务器,以text/event-stream 格式接收事件, 不关闭连接。

构造函数

EventSource()
以指定的USVString创建一个新的 EventSource

属性

此接口从其父接口EventTarget继承属性。

EventSource.onerror
是一个 EventHandler,当发生错误时被调用,并且在此对象上派发 error 事件。
EventSource.onmessage
是一个 EventHandler,当收到一个 message事件,即消息来自源头时被调用。
EventSource.onopen
是一个 EventHandler,当收到一个 open 事件,即连接刚打开时被调用。
EventSource.readyState 只读
一个 unsigned short 值,代表连接状态。可能值是CONNECTING (0), OPEN (1), 或者 CLOSED (2)。
EventSource.url 只读
 一个DOMString,代表源头的URL。

方法

此接口从其父接口EventTarget继承方法。

EventSource.close()
如果存在,则关闭连接,并且设置readyState 属性为 CLOSED。如果连接已经被关闭,此方法不做任何事。

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
EventSource support 9 6.0 (6.0) ? 11 5
Cross-Origin Resource Sharing
support
26 11.0 (11.0) ? 12 ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
EventSource support ? ? ? ? ?

相关链接

文档标签和贡献者