从服务端接受事件,下面是html代码
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>comet</title> 5 </head> 6 <body> 7 <ul></ul> 8 <script> 9 var eventList=document.body; 10 var evtSource = new EventSource("sendMessage"); 11 //var evtSource = new EventSource("//api.example.com/ssedemo.php", { withCredentials: true } ); 12 /* evtSource.onmessage = function(e) { 13 var newElement = document.createElement("li"); 14 newElement.innerHTML = "message: " + e.data; 15 eventList.appendChild(newElement); 16 // alert( "message: " + e.data); 17 }*/ 18 19 evtSource.addEventListener("ping", function(e) { 20 var newElement = document.createElement("li"); 21 22 var obj = JSON.parse(e.data); 23 newElement.innerHTML = "ping at " + obj.time; 24 eventList.appendChild(newElement); 25 }, false); 26 27 evtSource.onerror = function(e) { 28 alert("EventSource failed."); 29 }; 30 31 </script> 32 </body> 33 </html>