--- 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')}} |