Warum ist jQuery.parseJSON keine Funktion?

8

Ich verwende die folgenden jQuery-Anweisungen und erhalte den Fehler

  

jQuery.parseJSON ist keine Funktion

Meine Funktion ist

%Vor%

und meine Seite sieht so aus

%Vor%

Ich habe über Firebug inspiziert und gesehen, dass alle jQuery-Dateien heruntergeladen wurden, aber warum passiert das?

    
Chendur Pandian 29.03.2010, 04:44
quelle

6 Antworten

16

Welche Version von jQuery verwenden Sie? parseJSON wurde in Version 1.4.1 hinzugefügt. Wenn Sie frühere Versionen verwenden, ist es nicht vorhanden.

    
Yisroel 29.03.2010, 04:54
quelle
10

Sie können auch JSON.parse () verwenden. Es wird nativ von FF, Chrome, Safari und IE8 unterstützt und ist wahrscheinlich schneller als die JQuery-Version.

Wenn Sie auf IE7 und IE6 abzielen, wäre JQuery die beste Wahl.

    
Rajat 01.04.2010 18:30
quelle
7

Welche Version von jQuery verwenden Sie? parseJSON ist nur verfügbar von 1.4.1.

Außerdem können Sie der Funktion nur einen String übergeben: Ссылка

    
Jonathan 29.03.2010 04:53
quelle
3

In Ihrem Beispiel müssen Sie HfJsonValue nicht parsen, es ist bereits direkt eingebettet, es wird vom Browser korrekt behandelt.

    
Eric 29.03.2010 04:54
quelle
0

Ich habe immer den gleichen Fehler erhalten, "jQuery.parseJSON ist keine Funktion", bis ich auf 1.4.4 aktualisiert habe

| Skripttyp="text / javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" |

    
dogatonic 05.01.2011 00:33
quelle
0

Ich bin auch auf diesen Fehler gestoßen, aber es war auf eine alte Javascript-Bibliothek zurückzuführen, die ich zusammen mit jQuery 3 verwendet habe.

Ab jQuery 3+ jQuery.parseJson wurde zugunsten der nativen JSON.parse, die dieselbe Browserunterstützung wie jQuery 3 hat, veraltet.

    
adrind 01.08.2017 23:59
quelle

Tags und Links