Basic-how-to für cross-domain jsonp
Sah ich hier überall. Ich brauche nur ein einfaches "how-to" pull-cross-domain jsonp. Ich bin mit jQuery-1.5.1.
Habe ich versucht, das folgende in einem Programm auf einer anderen Website:
$.getJSON("http://www.mydomain.com/testjson.json?jsoncallback=?", function(data) {
alert("I'm hitting this.");
}
Dieser funktioniert überhaupt nicht.
Gibt es eine Möglichkeit, nur das zu tun, ein einfaches cross-domain-jquery JSONP-Aufruf?
Dank
Sie fehlen
);
am Ende. Überprüfen Sie die Konsole auf Fehler.InformationsquelleAutor user581733 | 2011-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
JSONP erfordert die Kooperation der server erfolgreich zu sein. Sie können nicht ziehen zufällige Seiten mit JSONP und erwarten, dass Sie Erfolg haben; der server muss wissen:
Wenn Sie sich nicht sicher sind, warum muss der server wissen, dass diese, oder was die Unterschiede zwischen JSON und JSONP, Sie sollten Lesen, auf Ihnen, oder die ganze Sache keinen Sinn machen. Für den Anfang, check-out Kann mir jemand erklären, was JSONP ist, in juristischer Hinsicht? und http://en.wikipedia.org/wiki/JSONP.
Nach dem Verständnis, das ein wenig mehr, finden Sie wahrscheinlich den server wieder
(das ist gültiges JSON), statt:
ist eine JSONP-Antwort.
InformationsquelleAutor Matt
Wenn Sie versuchen, diese http://terrasus.com/detail.jsp?articleID=396 Schritt für Schritt wird es funktionieren.
wenn Sie produzieren jsonp-Antwort, die Sie erhalten, sollten die callback-Wert und legen Sie es auf Ihre Antwort dynamisch. Dieser Artikel ist eine detaillierte Erklärung
InformationsquelleAutor vitralyoz