AJAX in TYPO3 Extensions
Aus Wikizone
Version vom 27. Februar 2009, 11:45 Uhr von 193.196.133.66 (Diskussion)
Probleme mit cc_debug und JASON Objekten
von Tim Lochmüller im Adventskalender 2008
In letzter Zeit habe ich sehr oft mit AJAX und JSON gearbeitet. Leider gibt es dabei immer ein Problem mit cc_debug, weil sich dieser immer hinter die Ausgabe des JSON Codes klemmt und damit ein kaputtes JSON erzeugt. Nachdem ich heute mit meinem Kollegen Michael zusammen gesessen habe um dieses Problem zu lösen, sind wir auf eine sehr einfache Lösung gestoßen:
$GLOBALS['errorList']->clear();
die(json_encode($result));
Die Zeile 1 direkt vor der Ausgabe des JSON Codes eingebaut, verhindert, dass cc_debug noch seinen JavaScript-Code hinter her ausgibt. Und wer jetzt sagt: naje, ein die() oder exit() sollte es auch tun, der irrt sich. Versucht es gerne selber mal