У меня возникают проблемы с отправкой ajax-запроса с моего локального хоста на http://steamcommunity.com/profiles/{steamid }/инвентарь/json/730/2
Похоже, проблема в том, что у них не включены заголовки CORS, поэтому мне приходится использовать jsonp. Поскольку запрос GET возвращает json, но моя функция ajax ожидает json-p, я получаю сообщение об ошибке:
Uncaught SyntaxError: Unexpected token :
2?callback=jQuery22005740937136579305_1452887017109&_=1452887017110:1
Мне нужен этот ресурс, но я не знаю, как обойти это. Я просмотрел SO, но не нашел ничего, что конкретно соответствовало бы этой проблеме. Есть несколько сайтов, которые могут получить инвентарь конкретного пользователя, поэтому в некотором отношении это должно быть возможно.
Мой вызов Ajax
$.ajax({
url: "http://steamcommunity.com/profiles/76561198064153275/inventory/json/730/2",
type: 'GET',
dataType: 'jsonp',
success: function(response) {
console.log(response);
if(response.error){
alert(response.error_text);
}else {
console.log("SUCCESS!!");
}
}
});