jquery-sse
Version:
jQuery Plugin for Server-Sent Events (SSE) EventSource Polyfill
53 lines (45 loc) • 1.34 kB
HTML
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="../jquery.sse.js"></script>
<script>
console.log('-- START --');
var w = $.SSE('sse-server.php', {
onOpen: function (e) {
console.log("Open");
console.log(e);
},
onEnd: function (e) {
console.log("End");
console.log(e);
},
onError: function (e) {
console.log("Could not connect");
},
onMessage: function (e) {
console.log("Message");
console.log(e);
},
options: {
forceAjax: false
},
events: {
myEvent: function (e) {
console.log('Custom Event');
console.log(e);
}
},
// headers: {
// 'Authorization': 'Bearer 000000000000000000000'
// }
});
console.log(w.start());
console.log('-- END --');
</script>
</head>
<body>
<h1>Actions</h1>
<input type="button" value="Start Listen" onclick="w.start()"/>
<input type="button" value="Stop Listen" onclick="w.stop()"/>
</body>
</html>