Tim Tepaße: Statuscodes statt eigener Datenstruktur

Beitrag lesen

Hallo,

Genau, ich möchte HTML-Text vom AJAX ausgelöst vom Server per JSON an einen HTMLEditor senden.
=> der JSON-Inhalt schaut normalerweise so aus:
{success:true,data:{html:"htmlinhalt"}}

htmlinhalt muss dann natürlich serverseitig als String JSON-encoded werden. Aber mal was anderes: Wenn Du eine so minimale JSON-Struktur hast, dann kannst Du auch einfach das HTML direkt als Antwort senden. Die Zusatzinformation „Success“ ist doch schon im HTTP-Antwort-Status als 200 OK oder als 404 Not Found oder als 5x Error enthalten. Da Du in XMLHttpRequest sowieso eh immer den Statuscode abfragen solltest, kannst Du Deinen „success“ auch dort daraus holen und den responseText mit innerHTML ins Dokument flanschen. Alles, was Du dazu machen musst, ist nur serverseitig dann den Statuscode senden.

Tim