beatovich: Tabelle aktualisieren sobald ein neuer Eintrag vorhanden ist?

Beitrag lesen

hallo

Guten Morgen,

ich möchte gerne erreichen wenn ein User ein neuer Eintrag hinterlassen dass ich dieses automatisch angezeigt bekomme auch wenn ich die Seite nicht aktualisiere. Ist dieses möglich?

Also jemand anders erzeugt auf seinem Client Daten, und die werden dann über einen Serverprozess an deinen Client gesendet, der die Daten an deine Tabelle anhängt?

Das geht über eine Art Chat-Client. In dem Falle würde ich aber JSON ausgeben und dieses via Javascript an die Tabelle anhängen.

Gut, wahrscheinlich hast du aber etwas anderes gemeint. Aber auch hier gilt: Verwende XHR, gebe JSON zurück und lasse den Requesthandler die Daten an die existierende Tabelle anhängen. JSON deshalb, weil du damit flexibler gegenüber dem Ausgabeformat bleibst.

Neue Daten markieren:

table.is-updated tr:last-of-type td {...}

oder

table tr.added-since-last-session td {...}

Den Weg über den Server würde ich allein schon wegen der Datenvalidierung immer voraussetzen.