3

我正在尝试通过 Trello API 获取每张卡片的创建日期。在 JSFiddle 中,我使用了 Trello 站点的测试代码,并尝试向每张卡片添加警报,以便在单击时向用户显示卡片的创建日期。

但是,我认为我的语法不正确:

$.each(cards, function(ix, card) {
                $("<a>")
                .addClass("card")
                .text(card.name)
                .appendTo($cards)
                .click(function(){
                   alert(Trello.get("cards/" + card.id + "?action=createCard", { fields: "date" }));
                })

JSFiddle 在这里:http: //jsfiddle.net/bdgriffiths/E4rLn/392/

我也不太确定它应该返回什么,这使得调试变得很棘手。如何访问它返回的对象?

4

2 回答 2

5

终于找到了答案 - 卡片创建日期嵌入在卡片 ID 中!

如何获取卡片的创建时间

于 2015-03-11T16:22:46.097 回答
2

Trello.get是一个异步函数。这是必要的,因为它使用异步的 AJAX。这意味着您需要向它传递一个回调;它的返回值本质上是没有意义的。将您的代码更改为:

$.each(cards, function(ix, card) {
    $("<a>")
    .addClass("card")
    .text(card.name)
    .appendTo($cards)
    .click(function(){
       Trello.get("cards/" + card.id + "?action=createCard", { fields: "date" }, function(card) {
         alert(card);
       });
    })

应该修复它。

于 2013-11-17T19:22:07.340 回答