处理服务器发送的事件:
- 每个事件都基本上是消息事件。
- 事件在消息事件中有三个属性,由消息事件接口定义。
- Event.data:返回作为消息事件的一部分发送的数据或者消息。
- Event.Oroirn:返回包含该方案(例如:HTTP,HTTPS)的消息和字符串的原点,并发送消息是端口。
- event.LasteventID:返回收到的最后一个事件的唯一标识符。
- 消息事件会自动停止,然后将调用onmessage函数。
- 使用AddeventListener处理起始事件。
- 如果我们在我们的示例中发送得分或者初始事件,则限制变得显而易见。
处理Server-Sent事件示例
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> document.getElementsByTagName("eventsource")[0]. addEventListener("server-time", eventHandler, false); function eventHandler(event) { //Alert time sent by the server document.querySelector('#ticker').innerHTML = event.data; } </script> </head> <body> <div id="sse"> <eventsource src="/cgi-bin/ticker.cgi" </div> <div id="ticker" name="ticker"> [TIME] </div> </body> </html>
- 我们在事件源中创建一个新对象,然后在发送更新的URL页面中。
- 消息事件每次接收更新。
- 消息将数据放入元素ID ="SSE"中。
日期:2020-04-11 23:04:20 来源:oir作者:oir