EventSource()
O construtor EventSource()
retorna uma nova EventSource
, que representa um recurso remoto.
Sintaxe
eventSource = new EventSource(url, configuration);
Parâmetros
url
-
Uma
USVString
que representa a localização de um recurso remoto servindo os eventos/mensagens. configuration
Optional-
Fornece opções para configurar a nova conexão. Os atributos possíveis são:
withCredentials
, valor padrãofalse
, indicando se o CORS deve ser instruído aincluir
credenciais.
Exemplos
js
var evtSource = new EventSource("sse.php");
var eventList = document.querySelector("ul");
evtSource.onmessage = function (e) {
var newElement = document.createElement("li");
newElement.textContent = "message: " + e.data;
eventList.appendChild(newElement);
};
Nota: Você pode encontrar um exemplo completo no GitHub — veja Simple SSE demo using PHP.
Especificações
Specification |
---|
HTML Standard # dom-eventsource-dev |
Compatibilidade com navegadores
BCD tables only load in the browser