2013-11-17 7 views
3

각 카드가 Trello API를 통해 만들어진 날짜를 얻으려고합니다. JSFiddle에서 Trello 사이트의 테스트 코드를 사용했고 각 카드에 경고를 추가하려고 시도 했으므로 클릭하면 사용자에게 카드의 생성 날짜가 표시됩니다.카드를 만든 날짜를 Trello API에서 얻으려면 어떻게해야합니까?

나는 그러나, 나는 구문 권리가 있다고 생각하지 않습니다

$.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/

나는 또한 그것을 제작하는 반환되어야 하는지를 너무 확실하지 않다 디버깅하기 까다 롭습니다. 반환하는 객체에 어떻게 액세스합니까?

답변

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); 
     }); 
    }) 

수정해야합니다.

+0

감사합니다. Aaron. 그래도 나는 [object Object]라는 경고를 받는다. 날짜에 액세스하려면 다른 작업을해야합니까? – Ben

+0

@Ben 제 코드가 암시 하듯이, 여러분은'card'에게 경고하고 있습니다. 객체를 검사하는 것은 좋은 생각 일 수 있지만,'card.actions [0]'은 당신이 찾고있는 것과 더 가깝습니다. –