Ich versuche, die Daten eines JSONP abzurufen, aber es gibt einen Syntaxfehler zurück, wenn die Funktion aufgerufen wird. Ich bin wirklich neu in diesem Thema und verstehe nicht warum. Wahrscheinlich, weil ich nicht alles von JSONP-Anfragen verstanden habe. Es wäre schön, wenn mir jemand helfen könnte.Syntaxfehler nach JSONP-Anfrage
ausgeführtem Code:
$.ajax({
url: "https://backpack.tf/api/IGetMarketPrices/v1?format=json&callback=JSONP&key=XXX&appid=730",
dataType: "jsonp",
data: {format: "json"},
type: "GET",
jsonp: "response",
jsonpCallback: "response",
success: function(response) {
console.log(response); // server response
}
});
(Ich hatte meine API-Schlüssel zensieren.)
Fehler: Uncaught SyntaxError: Unexpected token :
Die Antwort ist:
{"response":{"success":1,"current_time":1486000891,"items":{"AK-47 | Aquamarine Revenge (Battle-Scarred)":{"last_updated":1485997229,"quantity":80,"value":1092},...
Die erste: ist unterstrichen von Chrome.
Here ist die API-Dokumentation.
Das heißt, Sie haben kein JSONP, Sie haben JSON. – epascarello
'Die Antwort ist:' nicht JSONP - es ist nur JSON - vielleicht backback.tf nicht "JSONP" –
@ Jaraomanda X, aber auf der Dokumentation sagt es Callback nur JSONP. – user405981