Skip to content

Instantly share code, notes, and snippets.

@rwaldron
Created May 27, 2010 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwaldron/415836 to your computer and use it in GitHub Desktop.
Save rwaldron/415836 to your computer and use it in GitHub Desktop.
<script src="event-source-4.js"></script>
document.addEventListener('DOMContentLoaded', function () {
// TESTING PARAMS TO EVENT SOURCE
var params = 'foo=bar',
eventSrc = new EventSource('event-source-4.php?' + params);
console.time('EventSource Opened');
console.group('EventSource Created');
console.dir( eventSrc );
console.groupEnd();
eventSrc.addEventListener('open', function (event) {
console.timeEnd('EventSource Opened');
console.time('Time Elapsed between open and message');
console.log('Event Fired (Open)');
});
eventSrc.addEventListener('message', function (event) {
console.timeEnd('Time Elapsed between open and message');
console.group('MessageEvent Fired');
console.log(event);
var data = JSON.parse(event.data);
console.group('event.data');
for ( var prop in data ) {
console.log(prop + '=' + data[prop]);
}
console.groupEnd('event.data');
console.groupEnd('MessageEvent Fired');
});
}, false);
<?php
header("Content-Type: text/event-stream\n\n");
echo 'data: ' . json_encode($_GET) . "\n";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment