Ошибка перекрестного источника JSONP «Нет заголовка Access-Control-Allow-Origin»

Я использую Ajax для получения данных из твиттера, используя их API. Я пытаюсь использовать jsonp, и из того, что я вижу и понимаю, я думаю, что все делаю правильно (хотя, очевидно, нет).

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">  </script>
<script>
    $(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);
            }
        });
    });
</script>

Приведенный выше код генерирует ошибку в Chrome и FirefoxXMLHttpRequest не может загрузитьhttp://twitter.com/status/user_timeline/padraicb.json?count=10&callback=?. В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Происхождение 'null', следовательно, не разрешено.

Из моего понимания я думал, что имея&callback=? и имеющий тип установлен вjsonp позволит это добиться успеха. Более того, я вижу, что объект JSON возвращается в fiddler, а сценарий не обрабатывает его. Я пробовал несколько API с одной и той же проблемой.

Один такой API также работает при вводе в адресную строку.

Так что после тщательного поиска и поиска мне нужно кое-как установить источник*? Я думал, что это больше проблема на стороне сервера?

Я также пытался?callback? но безрезультатно.

Любые идеи будут отличными, спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос