Как отправить данные json_encode с помощью HTML5 SSE

У меня есть сценарий, который запускает событие SSE для получения данных, закодированных в формате json, из online.php. При поиске в Google я нашел способы отправки данных JSON с помощью sse, введя переносы строк.

Что я ищу, так это как отправить JSON через SSE, когда массив JSON создается с помощью функции PHP json_encode ().

Я написал следующие строки кода, но кто-нибудь может мне помочь, где добавить «данные: \ n \ n», необходимые для SSE?

<script>
if(typeof(EventSource)!=="undefined")
{
  var source=new EventSource("online.php");
  source.onmessage=function(event)
  {
     var data=JSON.parse(event.data);
     $("#new_message").html("Inbox"+data['total']);
  };    
}
else
{
  $("#new_message").html("HTML5 not supported");
}
</script>

online.php

<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$data["total"]="hello";
echo json_encode($data);
ob_flush();
flush(); 
?>

Ответы на вопрос(3)

Ваш ответ на вопрос