Weils so schön passt:
Ein Beiepiel einer Ajax-Response
in meinem Framework. Diese Response ist weder XML noch JSON ;-)
Serverseitig macht das eine simple Funktion
$PerlObject->serializeObject(); # $PerlObject ist eine Hashreferenz
Seitens DOM wird das mittels der JS Funktionen split() und decodeURIComponent() ratzfatz in ein Objekt verwandelt. Der kleinste gemeinsame Nenner zwischen JS und Perl heißt bei mir 'application/x-www-form-urlencoded', leider kann JS nicht mit byte(low level)-Strukturen umgehen, dann sähe die Response nochn bischen besser aus ;-)
Endlich Feierabend,
Hotti