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!
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
Tags und Links javascript jquery ajax json jsonp