EventSource: readyState 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

注意:此功能在 Web Workers 中可用。

EventSource 接口的 readyState 只读属性返回一个数字,表示连接的状态。

一个数字,它是 EventSource 接口上定义的三个可能状态常量之一

EventSource.CONNECTING (0)

连接尚未打开。

EventSource.OPEN (1)

连接已打开并准备好通信。

EventSource.CLOSED (2)

连接已关闭或无法打开。

示例

js
const evtSource = new EventSource("sse.php");
console.log(evtSource.readyState);

注意: 您可以在 GitHub 上找到一个完整的示例 — 请参阅 使用 PHP 的简单 SSE 演示

规范

规范
HTML
# dom-eventsource-readystate-dev

浏览器兼容性

另见