什么是 HTML5 中的服务器发送事件?
这 服务器发送事件 (SSE) 是用于自动更新网站或网页的事件。网页由服务器更新,无需用户的任何批准。任何网站的更新都来自 HTTP 连接。这种由服务器更新网页到客户端的通信方式称为单向消息传递或单向消息传递。服务器发送事件是 Web API 的一部分。
在本文中,我们将了解服务器发送事件、它们如何工作以及使用 HTML5 的示例。
检查浏览器对 SSE 的支持:在实施 SSE 之前,检查浏览器的支持是必要的。要检查支持,我们将使用 if 和 else 语句并使用 EventSource 对象运行以下代码。 EventSource对象用于接收来自服务器的事件或通知。下面是对象的语法。
句法:
if(typeof(EventSource) !== "undefined") {
var source = new EventSource("gfg-file.php");
source.onmessage = function(event) {
document.getElementById("yourResult")
.innerHTML += event.data + "
";
}
}
现在,我们已经了解了 EventSource 对象,是时候检查浏览器对 SSE 的支持了。使用 javascript 的