事件源:EventSource() 构造函数
EventSource()
构造函数返回一个新创建的 EventSource
,它代表一个远程资源。
语法
js
new EventSource(url)
new EventSource(url, options)
参数
url
-
一个表示服务事件/消息的远程资源位置的字符串。
options
可选-
提供选项以配置新连接。可能的条目包括
withCredentials
可选-
一个布尔值,默认为
false
,表示是否应将 CORS 设置为include
凭据。
示例
js
const evtSource = new EventSource("sse.php");
const eventList = document.querySelector("ul");
evtSource.onmessage = (e) => {
const newElement = document.createElement("li");
newElement.textContent = `message: ${e.data}`;
eventList.appendChild(newElement);
};
注意: 您可以在 GitHub 上找到完整的示例 - 请参阅 使用 PHP 的简单 SSE 演示。
规范
规范 |
---|
HTML 标准 # dom-eventsource-dev |
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。