Übergeben von JSON-Daten an .getJSON in jQuery?

9

Ich versuche, ein JSON-Objekt an .getJSON zu übergeben, aber ich bekomme immer einen fehlerhaften Anforderungsfehler. Das ist was ich versuche:

%Vor%

Um es zum Laufen zu bringen, muss ich dies tun, aber ich mag es nicht, wie ich die Abfragezeichenfolge manuell erstellen muss:

%Vor%

Weiß jemand, wie man Anfragen mit JSON-Objekten, die übergeben werden, einfacher macht? Ich würde jede Hilfe oder Beratung schätzen.

    
TruMan1 22.11.2011, 18:54
quelle

7 Antworten

19

Laut der Website gilt dies:

%Vor%

versuche es also:

%Vor%

bearbeiten: Ссылка

    
craniumonempty 22.11.2011, 19:00
quelle
3

Verwenden Sie JSON.stringfy nicht, übergeben Sie Daten einfach so, wie sie sind.

%Vor%     
Senad Meškin 22.11.2011 18:59
quelle
3

Wenn Sie einer jQuery-GET-Anforderung Daten bereitstellen, erwartet sie ein -Objekt und keine JSON-Zeichenfolge zum Erstellen der Abfragezeichenfolgenparameter. Versuchen Sie, Ihren ursprünglichen Code so zu ändern:

%Vor%     
Jacob 22.11.2011 18:59
quelle
1

Sie müssen nicht JSON.stringfy eingeben, übergeben Sie einfach das JSON -Objekt, jQuery wird Ihren URL-Parameter mit diesem

erstellen %Vor%     
Abdul Munim 22.11.2011 19:02
quelle
1

warum genau brauchst du einen Rückruf? (Ow wait, jsonp) Ich würde zuerst Folgendes versuchen:

%Vor%

irgendwo in Firebug und sehen, ob es zurückgibt, was Sie erwarten. Ich bin nicht sicher, was eine Zeichenfolge als Daten tut, aber nur ein Objekt zu geben funktioniert gut afaik.

    
Johan 22.11.2011 18:58
quelle
0
%Vor%

ODER

%Vor%     
Rafay 22.11.2011 19:00
quelle
0

Ich habe versucht, den JSON zu kodieren und es hat funktioniert.

Nicht sicher, wie effizient oder praktisch es ist, teilen Sie es nur als eine Arbeit für oben genannte Frage.

%Vor%     
Suketu Patel 13.11.2017 17:53
quelle