JSONP Zum Erfassen von JSON aus dem HTTPS-Protokoll mit JQuery

8

Ich versuche, ein JSON zu erwerben, das von einer sicheren https-Site gesendet wird,

Der Client hat gehofft, keine serverseitigen Sprachen zu verwenden (die ganze Sache in Javascript)

Ich habe gelesen, dass ich JSONP verwenden muss, um ein JSON von einer sicheren Site zu laden, wenn ich die .ajax-Funktion von Jquery verwende.

Meine erste Frage wäre, in welchem ​​Format muss ich diesen JSONP einstellen? Im Moment sieht mein Code so aus:

%Vor%

Nichts wird jedoch alarmiert, noch wird irgendetwas in Firebug protokolliert. Grundsätzlich möchte ich in der Lage sein, die JSON-Daten zu manipulieren. Ich sehe die Daten in der Antwort unter Firebug, aber es gibt einen Fehler, der "ungültiges Etikett" sagt. Ich habe gelesen, dass, um dies zu beheben, Sie es in der Eval-Funktion mit zusätzlichen Klammern umhüllen, aber das funktioniert nicht.

Ссылка

Ich bekomme auch einen Fehler, der besagt, dass meine $ .ajax-Anfrage "undefiniert" ist, aber ich kann die Daten in der Antwort sehen. Ich vermute, das hat etwas damit zu tun, wie ich die Ausgangsdaten erhalte. Jeder Rat würde geschätzt werden. Danke!

    
Doug Molineux 23.09.2010, 16:53
quelle

1 Antwort

5

Sie können getJSON zum Beispiel verwenden

%Vor%

Überprüfen Sie die vollständige getJSON-Dokumentation Ссылка

BEARBEITEN

Ich habe mich geirrt ... Die Verwendung von Jquery.ajax verursacht ein browserübergreifendes Problem, aber nicht mit Jquery.getJSON

Ссылка

Hier ist ein Beispiel für domainübergreifendes get JSON

BEARBEITEN

Firefox hat ein Problem mit HTTPS, da ich weiß, dass es behoben wird, wenn Sie Ihre Anfrage so senden

%Vor%

Quelle : AJAX https POST-Anfragen, die jquery verwenden, schlagen in Firefox fehl

Hoffe, das hilft

    
trrrrrrm 23.09.2010, 16:56
quelle

Tags und Links