JSONPのデータを取得しようとしていますが、関数が呼び出されると構文エラーが返されます。私はこの話題には本当に新しく、理由を理解していません。おそらく私はJSONPリクエストのすべてを理解していなかったでしょう。誰かが私を助けることができればいいと思う。JSONPリクエスト後の構文エラー
実行されるコード:
$.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
}
});
(私は私のAPIキーを検閲する必要がありました。)
エラー:Uncaught SyntaxError: Unexpected token :
応答は次のとおりです。
{"response":{"success":1,"current_time":1486000891,"items":{"AK-47 | Aquamarine Revenge (Battle-Scarred)":{"last_updated":1485997229,"quantity":80,"value":1092},...
最初:ありますChromeによって下線が引かれています。
Hereは、APIのドキュメントです。試行錯誤から
つまり、JSONPを使用していないことを意味します。 – epascarello
'応答は:' JSONPではない - それは単なるJSONです - おそらくbackback.tfは "JSONP"をしません –
@Jaraomanda Xですが、ドキュメント上ではコールバックのみJSONPと言います。 – user405981