2011-07-21 4 views
0

私はそれほどプログラミングには興味がありませんが、1つ以上のツイートを表示するためにベースコードを編集しようとしていましたが、うまくいきませんでした。getJson + Twitter

$.getJSON("http://twitter.com/status/user_timeline/user.json?count=3&callback=?", 
    function(data) { 
     $("#tweet").html(data[0].text); 
    }); 

ありがとうございます!

+0

"programation" hehe – bobber205

答えて

4

dataは配列です。だからdata[0]は、Twitterから返された最初のツイートにアクセスします。 配列全体を繰り返し処理し、他のつぶやきをdivに追加する必要があります。

$.getJSON("http://twitter.com/status/user_timeline/user.json?count=3&callback=?", 
function(data) { 
    $(data).each(function() { 
    $("#twitter").append($(document.createElement('div')) 
     .html(this.text).addClass('tweet')); 
    } 
}); 

編集:変更セレクタ#twitterのdivをターゲットとし、各つぶやきにtweetクラスを追加します。

+0

これはちょうど別の質問、私はdivに追加したいdivを指定することができますか?#tweetは各ツイートの "クラス" #twitter – Fer

+0

jQueryセレクタと呼ばれ、参照ID(#ssと同じ)で始まります。コンテナIDは "#twitter"ではなく "twitter"にしてください。私はこれを編集に反映させます。 – villecoder

+0

すごくお世話になりました。 – Fer