Я пытаюсь получить данные 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, у вас есть JSON. – epascarello
'Ответ:' не JSONP - это просто JSON - возможно, backback.tf не делает «JSONP» –
@Jaraomanda X, но в документации он говорит только обратный вызов JSONP. – user405981