Moin allerseits,
ich erwarte von meinen PHP-Skripten JSON-Ausgaben. Solange alles gut läuft, bekomme ich was ich will. Wenn aber z.B. ein Fehler auftaucht, weil z.B. eine Datenbankabfrage nicht funktioniert oder ein Syntaxfehler vorhanden ist, kann meine JavaScript-Funktion mit der Rückgabe nichts anfangen, weil sie sich nicht JSON-interpretieren lässt.
Zum Auswerten verwende ich folgende JavaScript-Funktion:
// implement JSON.parse de-serialization
JSON.parse = JSON.parse || function (str) {
if (str === "") str = '""';
eval("var p=" + str + ";");
return p;
};
Das Problem taucht vermutlich auf, wenn der eval() fehl schlägt, weil im String keine richtigen Daten sind. Wie kann ich diesen Fall abfangen um dann z.B: ein leeres Objekt zurück zu geben?
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de