Comet mit Server-Sent Events

Der Server-Sent Events-Standardentwurf definiert ein EventSource-Objekt, mit dem sich Comet-Anwendungen ganz einfach entwickeln lassen. Übergeben Sie einfach eine URL an den EventSource()-Konstruktor, und lauschen Sie dann auf Message-Events für das zurückgegebene Objekt:

var ticker = new EventSource("stockprices.php");
ticker.onmessage = function(e) {
    var type = e.type;  
    var data = e.data;

    // Verarbeite die Event-Typ- und -Daten-Strings
}

Das mit einer Message verbundene Event-Objekt besitzt eine Eigenschaft data, in der der String steckt, den der Server als Nutzlast für dieses Event mitgeschickt hat. Das Event-Objekt besitzt wie alle Event-Objekte auch eine Eigenschaft type. Der Standardwert dafür ist »message«, ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.