Hallo dort ich versuche, etwas sehr einfach zu tun, aber wie ich bin ziemlich neu zu JSONP ich bin mit ihm zu kämpfen. Alles, was ich tun möchte, ist einige JSON aus einer Textdatei in einer anderen Domäne abrufen (daher meine Notwendigkeit, JSONP zu verwenden, um die Cross-Domain-Probleme zu umgehen). Ich bin mit dem folgenden Code:
$.ajax({
type: "GET",
dataType: 'jsonp',
url: "http://www.topshop.com/aboutus/show.txt",
success: returnedMessage
});
function returnedMessage(data) {
console.log(data.message);
}
Ich weiß, dass JSONP das JSON als Funktion zurückgibt, aber ich weiß nicht, wie man die resultierenden JSON-Objekte auf der Konsole ausgibt. Ich bin ziemlich sicher, dass es getan werden kann, obwohl, wie ich in der Registerkarte NET von Firebug sehen kann, dass es die JSON als eine Antwort zurückgibt. In der Firebug-Konsole erhalte ich eine ungültige Label-Meldung, die ich denke, ist, weil ich nicht die JSONP-Anforderung in der richtigen Weise behandeln. Kann mir jemand bei diesem Problem helfen?