I can't seem to find any good example of server sent events.
My goal is to send 2 messages to 2 separate divs but i'm new with javascript so i don't know how to parse these two messages, can anyone point me in right direction?
And if someone can explain me how SSE works, can I run this php script send.php
to push updates to web page or javascript runs script itself?
Here is my PHP code:
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$message = $row['message'];
$user = $row['user'];
echo "{$message}
";
echo "{$user}
";
flush();
?>
And this is my HTML/Javascript:
<div id="result"></div>
<script>
if(typeof(EventSource)!=="undefined")
{
var source=new EventSource("send.php");
source.onmessage=function(event)
{
document.getElementById("result").innerHTML+=event.data + "<br>";
};
}
else
{
document.getElementById("result").innerHTML="Sorry, your browser does not support server-sent events...";
}
</script>