导语
本篇文章将介绍HTML服务器发送事件,即server–sent event。它允许网页获得来自服务器的更新。
Server-Sent 事件简介
Server-Sent 事件指的是网页自动从服务器端获取更新信息。或许以前也能够通过别的方法做到这一点,但是前提是网页必须询问是否有可用的更新。而现在通过Server-Sent 事件 ,可以完成自动更新。
Server-Sent 事件的例子大致有:邮件通知、网站公告、新的博客文章、赛事实况结果等。
支持的浏览器
Server-Sent 事件的接收
EventSource 对象的功能是接收服务器发送事件通知,下面是一段代码实例:
实例内容解析
1.创建一个新的 EventSource 对象,然后规定发送更新的页面的 URL(本例中是 “zyf_sse.php”)。
2.每接收到一次更新,就会发生 onmessage 事件。
3.当 onmessage 事件发生时,会将已接收的数据推入到 id 为 “result” 的元素中。
Server-Sent 事件支持的检测
服务器端事件流实例
其他的一些信息传递方式
结语
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。