javascript - Twitter API呼び出しで「データがnull」を取得するが、ブラウザーにデータを表示する

javascript jquery json twitter

Twitterアカウントのフォロー数を表示しようとしていますが、次のコードを使用してAPIにフックすると、

$.getJSON("https://api.twitter.com/1/users/show.json?screen_name=uswitchTech&include_entities=true", function(data) {
    console.log(data);
    if (!data.error) {
        $("#followers").html(data.followers_count);
    }
});


200 OKレポートが表示されますが、Data is nullメッセージが表示されます。

しかし、jsonファイルをローカルマシンにダウンロードし、それに応じてgetJSON呼び出しを変更すると、すぐに機能します。

誰がこれを引き起こしているのかについて何か考えを持っていますか?

ありがとう

また、追加するだけで、Twitter APIのURLをブラウザーに配置すると、すべてのデータが表示されるため、さらに奇妙になります。
答え
リモートサーバーを呼び出しており、jsonPを使用するように指定する必要があるため、問題はjsonPにある可能性があります。 callback=?をパラメーターとして追加してみましたか

$.getJSON("https://api.twitter.com/1/users/show.json?screen_name=uswitchTech&include_entities=true&callback=?", function(data) {
    if (!data.error) {
        $("#followers").html(data.followers_count);
    }
});


jQueryドキュメントから取得


JSONP
URLに文字列「callback =?」が含まれている場合(または同様の
サーバー側APIによって定義されます)、リクエストはJSONPとして扱われます
代わりに。 $ .ajax()のjsonpデータ型の説明を参照してください。
詳細。
関連記事

javascript - TinyMCEにPタグ内にSPANタグを作成させる方法は?

javascript - RequireJSの同じ構成ファイルを使用して、並列ディレクトリの下でモジュールを最適化/構築する

javascript - pygtkインターフェイスのJavaScriptインターフェイス?

javascript - JavaScript asp.netでのCTRL + V(貼り付け)関数の自動フォーマット

javascript - JavaScriptで2つの変数を結合する

javascript - JQueryを使用したSongkick API

javascript - 列に表示されるデータをフォーマットする方法

javascript - JavaScriptで3次元配列をソートする

asp.net - これは、WebDriverを使用してJavaScript警告ダイアログを処理する正しい方法ですか?

javascript - Google Fusion Tablesで変更を行うことができません(挿入、テーブルの追加など)