EventSource: close() 方法

close() 方法是 EventSource 接口的方法,用于关闭连接(如果已建立),并将 EventSource.readyState 属性设置为 2(已关闭)。

注意:如果连接已关闭,则该方法不执行任何操作。

语法

js
close()

参数

无。

返回值

无 (undefined)。

示例

js
const button = document.querySelector("button");
const evtSource = new EventSource("sse.php");

button.onclick = () => {
  console.log("Connection closed");
  evtSource.close();
};

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

规范

规范
HTML 标准
# dom-eventsource-close-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅