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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.