服务器发送事件

    Server-Sent Events

    网页自动获取来自服务器的更新


检测Server-Sent事件支持

if(typeof(EventSource) !== "undefined"){
   //支持
}
else{
    //不支持
}

接收Server-Sent事件通知

    EventSource对象:接收服务器发送事件通知

var source = new EventSource("demo_sse.php");  //新建一个EventSource对象,名为source。规定发送更新的页面URL为“demo_sse.php”

//onmessage:接收到消息
source.onmessage=function(event){
    document.getElementById("result").innerHTML += event.data + "<br>";
}


EventSource对象

    onopen:通往服务器的连接被打开

    onmessage:当接收到消息

    onerror:当发生错误