Kombination JSON und Protoype funktioniert nicht

Ben und ich haben eben gerade festgestellt, dass Prototype und JSON nicht miteinander klar kommen.
Bei unserem AJAX-Liveauktions-Chat kam im Firebug die Fehlermeldung

too much recursion: p(v.toJSONString());

Ein Update auf die aktuellen Versionen von Prototype und JSON schaffte keine Abhilfe.
Das Problem resultiert darin, dass Prototype eine Teilmenge seiner Methoden an alle JavaScript-Objekte vererbt. JSON macht genau das gleiche – somit serialisieren sie die Objekte gegenseitig in einer Endlosschleife. Das ist für unseren Chat äußerst ärgerlich…

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>