Ошибка перекрестного источника JSONP «Нет заголовка Access-Control-Allow-Origin»
Я использую Ajax для получения данных из твиттера, используя их API. Я пытаюсь использовать jsonp, и из того, что я вижу и понимаю, я думаю, что все делаю правильно (хотя, очевидно, нет).
$(document).ready(function () {
$.ajax( {
type: 'GET',
datatype: 'jsonp',
data: {},
crossDomain: 'true',
url: "http://twitter.com/status/user_timeline/padraicb.json?count=10&callback=?",
error: function(textStatus, errorThrown) {
alert("error");
},
success: function(msg) {
console.log(msg);
}
});
});
Приведенный выше код генерирует ошибку в Chrome и FirefoxXMLHttpRequest не может загрузитьhttp://twitter.com/status/user_timeline/padraicb.json?count=10&Обратный вызов =?. НетAccess-Control-Allow-Origin' заголовок присутствует на запрашиваемом ресурсе. Происхождениеноль' поэтому не разрешен доступ.
Из моего понимания я думал, что имея&callback=?
и имеющий тип установлен вjsonp
позволит этому добиться успеха. Какие'Более того, я вижу, что объект JSON возвращается в fiddler, но сценарий не обрабатывает его. Я пробовал несколько APIс той же проблемой происходит.
Один такой API также работает при вводе в адресную строку.
Так что после тщательного поиска и поиска мне нужно кое-как установить источник*
? Я думал, что это больше проблема на стороне сервера?
Я также пытался?callback?
но безрезультатно.
Любые идеи будут отличными, спасибо.