--- title: EventSource slug: Web/API/EventSource tags: - API - Eventos Server-sent - Interfaz translation_of: Web/API/EventSource ---
La interfaz EventSource
se utiliza para recibir eventos server-side. Se realiza la conexión a un servidor sobre HTTP y se reciben eventos en formato text/event-stream
sin tener que cerrar la conexión.
EventSource
a partiendo de un valor {{domxref("USVString")}}.Esta interfaz también heredará propiedades de su antecesor, {{domxref("EventTarget")}}.
0
), ABIERTO (1
), o CERRADO (2
).EventSource
ha sido instanciado con credeciales CORS disponibles (true) o no (false, valor por defecto).EventSource
.Esta interfaz también heredará métodos de su antecesor, {{domxref("EventTarget")}}.
readyState
. Si la conexión ya estaba cerrada, este método no hace nada.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: Está disponible un ejemplo completo en GitHub — ver Simple SSE demo using PHP.
Especificación | Estado | Comentario |
---|---|---|
{{SpecName('HTML WHATWG', "comms.html#the-eventsource-interface", "EventSource")}} | {{Spec2('HTML WHATWG')}} |