Я пытаюсь сделать междоменный вызов AJAX с последним jQuery для API Twitch.TV, и я получаю сообщение об ошибке.Перекрестный домен AJAX Call
Код:
$.ajax({
type: 'GET',
dataType: "json",
url: "https://api.twitch.tv/kraken/search/games?q=star&type=suggest",
success: function (responseData, textStatus, jqXHR) {
console.log("in");
var data = JSON.parse(responseData['AuthenticateUserResult']);
console.log(data);
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.');
}
});
Ошибка:
XMLHttpRequest cannot load https://api.twitch.tv/kraken/search/games?q=star&type=suggest . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://codeeplus.net ' is therefore not allowed access.
Я на самом деле видел этот пост и он не работает для меня вообще. – user2812028
http://api.jquery.com/jQuery.getJSON/ и посмотрите http://en.wikipedia.org/wiki/JSONP –
* Что * не работает для вас? Обратный прокси должен работать нормально. twitch.tv также поддерживает JSONP, просто добавьте 'callback = whatever' в строку запроса. –