此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

EventSource:error 事件

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2020年1月⁩.

备注: 此特性在 Web Worker 中可用。

EventSource API 的 error 事件会在与事件源的连接无法打开时触发。

该事件不可取消,也不会冒泡。

语法

在像 addEventListener() 这样的方法中使用事件名称,或设置事件处理器属性。

js
addEventListener("error", (event) => {}); onerror = (event) => {}; 

事件类型

通用的 Event

示例

js
const evtSource = new EventSource("sse.php"); // addEventListener 版本 evtSource.addEventListener("error", (e) => { console.log("尝试连接时发生错误。"); }); // onerror 版本 evtSource.onerror = (e) => { console.log("尝试连接时发生错误。"); }; 

规范

Specification
HTML
# event-error
HTML
# handler-eventsource-onerror

浏览器兼容性

参见