Błąd pochodzenia krzyżowego JSONP „Brak nagłówka kontroli dostępu-zezwolenia-pochodzenia”

Korzystam z Ajax do pobierania danych z twittera przy użyciu ich API. Próbuję użyć jsonp iz tego, co widzę i rozumiem, myślę, że robię wszystko dobrze (oczywiście nie).

<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>

Powyższy kod generuje błąd zarówno w Chrome, jak i FirefoxXMLHttpRequest nie może się załadowaćhttp://twitter.com/status/user_timeline/padraicb.json?count=10&callback=? W żądanym zasobie nie ma nagłówka „Access-Control-Allow-Origin”. Początek „null” nie jest zatem dozwolony.

Z mojego zrozumienia myślałem, że posiadanie&callback=? i mając typ ustawiony najsonp pozwoli to odnieść sukces. Co więcej, widzę, że obiekt JSON jest zwracany w skrzypcach, ale skrypt nie obsługuje go. Wypróbowałem wiele interfejsów API z tym samym problemem.

Jedno takie API działa również po wprowadzeniu do paska adresu.

Więc po obszernym wyszukiwaniu i szukaniu potrzebuję jak ustawić początek*? Myślałem, że to bardziej problem po stronie serwera?

Próbowałem też?callback? ale bez skutku.

Wszelkie pomysły byłyby niesamowite dzięki.

questionAnswers(2)

yourAnswerToTheQuestion