warum parseJSON null zurückgibt

8

Ich habe folgenden jQuery / JS-Code

%Vor%

console.log (Daten) zeigt JSON-Daten in der Firebug-Konsole (Firefox Add-on), aber console.log ($ .parseJSON (Daten)) zeigt < stark> null .

Was könnte möglich sein, Grund.

Ich muss JSON String in Array konvertieren.

    
I-M-JM 24.06.2011, 08:49
quelle

2 Antworten

21

Ich nehme an, weil $.getJSON die Daten bereits analysiert hat. data ist ein Javascript-Objekt.

  

Der success -Rückruf wird an die zurückgegebenen Daten übergeben, bei denen es sich typischerweise um ein JavaScript-Objekt oder -Array gemäß der Definition in der JSON-Struktur handelt, das mit der $.parseJSON() -Methode analysiert wird.

Natürlich könnten wir mehr sagen, wenn Sie uns die Ausgabe zeigen, aber normalerweise analysiert $.getJSON bereits die Antwort.

P.S .: Ich hoffe, Sie verwenden eine richtige URL in Ihrem echten Code.

    
Felix Kling 24.06.2011, 08:52
quelle
2

Versuchen Sie, Ihre json-Zeichenfolge zu validieren, ich vermute, dass sie nicht gültig ist (und deshalb nicht analysiert werden konnte): Ссылка

    
filsterjisah 24.06.2011 08:53
quelle

Tags und Links