Объект EventSource представляет долгоживущее HTTP-соединение, посредством которого веб-сервер может отправлять клиенту текстовые сообщения. Чтобы использовать события, определяемые стандартом «Server-Sent Events», следует передать URL-адрес сервера конструктору EventSource() и затем зарегистрировать обработчик события «message» в полученном объекте EventSource.
EventSource
(url)Наследник EventTarget
onerror
Вызывается при обнаружении ошибки. Обработчику передается простой объект Event.
onmessage
Вызывается при получении сообщения от сервера. Обработчику передается объект события MessageEvent, а текст, отправленный сервером, доступен через свойство data этого объекта.
onopen
Вызывается при открытии соединения. Обработчику передается простой объект Event.
readyState
Состояние соединения. Возможные значения определяются константами, перечисленными выше.
CONNECTING = 0, Идет установка соединения, или соединение было закрыто и объект EventSource пытается восстановить его.
OPEN = 1, Соединение установлено и готово к приему событий.
CLOSED = 2, Соединение было закрыто либо вызовом метода close(), либо в результате фатальной ошибки, не позволяющей восстановить его.
url
Абсолютный URL-адрес, к которому подключен объект EventSource.
close
()Закрывает соединение. После вызова этого метода объект EventSource не может больше использоваться. Если потребуется вновь установить соединение, следует создать новый объект EventSource.