【问题标题】:How to add retweet and favorite buttons using jquery?如何使用 jquery 添加转发和收藏按钮?
【发布时间】:2012-05-18 06:45:56
【问题描述】:

我在 javascript/jquery 中编写了一个代码,该代码用特定句柄的推文填充了一个部门。

$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+ handle + "&count=" + noOfTweets + "&include_rts=true&callback=?", function(data) {
    //some code
});

这是显示推文的代码

Json.parse(data);
$.each(data, function(i, tweet) {
  var buttonString = '<br/><a onclick="retweet('+tweet.id+')">Retweet</a>'
                            +'<a onclick="favorite('+tweet.id+')">Favorite</a>';

  $("#tweets").append($("<li/>").html(tweet.text+" <span class='tweetTime'>--a moment ago.</span>")+buttonString);
}

我现在想在推文中添加转发和收藏按钮。 上述函数的 twitter api 需要一个 post 请求,但 jquery 没有任何 .postJSON() 函数 https://dev.twitter.com/docs/api/1/post/statuses/retweet/:idhttps://dev.twitter.com/docs/api/1/post/favorites/create/:id

那么我的转发和收藏功能应该包含什么? 请帮忙。

【问题讨论】:

  • 使用了网络意图。谁能说我怎样才能使推文的按钮在悬停该特定推文时出现/消失?
  • 使用 onclick 代替,好像按钮在悬停时显示,我将如何点击它们!

标签: javascript jquery html twitter


【解决方案1】:

jQuery 具有发出 POST 请求的功能 - jQuery.post()

【讨论】:

  • 我知道,但我的查询与如何发出特定的 JSON 请求有关
  • 您将在 data 属性中传递 JSON 字符串。 POST 变量只是字符串,由接收端将其处理为 JSON。
【解决方案2】:

改为使用网络意图。 不太好,但也不错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多