jQuery插件,用于解析来自多个用户的推文

时间:2012-03-22 20:16:22

标签: jquery loops twitter

在我正在构建的网站上,我有3个个人资料,在这些资料中,以及我想要显示该人最新推文的一般信息。我设法找到了一个教程:http://www.queness.com/post/8567/create-a-dead-simple-twitter-feed-with-jquery这看起来非常好并且重量很轻。

此代码的唯一问题是我想要包含多个用户,但我不确定如何进行此操作,或者甚至可以使用此代码。

代码的当前状态(没有时间计算器)如下:

// Set twitter username, number of tweets & id/class to append tweets
user: 'theresidency',
numTweets: 1,
appendTo: '#twit_contain_res .bubble',

// core function of jqtweet
loadTweets: function() {
    $.ajax({
        url: 'http://api.twitter.com/1/statuses/user_timeline.json/',
        type: 'GET',
        dataType: 'jsonp',
        data: {
            screen_name: JQTWEET.user,
            include_rts: true,
            count: JQTWEET.numTweets,
            include_entities: true
        },
        success: function(data, textStatus, xhr) {

             var html = '<div class="tweet">TWEET_TEXT<b><div class="time">AGO</b></div>';

             // append tweets into page
             for (var i = 0; i < data.length; i++) {
                $(JQTWEET.appendTo).append(
                    html.replace('TWEET_TEXT', JQTWEET.ify.clean(data[i].text) )
                        .replace(/USER/g, data[i].user.screen_name)
                        .replace('AGO', JQTWEET.timeAgo(data[i].created_at) )
                        .replace(/ID/g, data[i].id_str)
                );
             }                  
        }   

    });

}, `

我试图思考如何实现循环来检查多个用户,但我不确定如何去做。

任何帮助都将非常感谢,所以提前感谢!

1 个答案:

答案 0 :(得分:0)

你已经有了循环

 for (var i = 0; i < data.length; i++) {
   switch(data[i].user.screen_name){
   case "that_user":
   //do something
   break;

   case "other_user":
   //do something else
   break;
  }
}