2012-01-28 4 views
2

나는 Trello API으로 게임을하고 있으며 천천히 멈추고 있습니다. 내가 speicifc 목록 안에 새 카드를 만들 수있는 한 조각에 붙어 있지만, "createCard"호출에서 얻은 응답을 구문 분석하고 싶습니다. 새 카드의 ID를 얻으려면.Trello API를 사용하여 카드를 만든 후 응답을 구문 분석하는 방법

은 여기 내 Trello는 카드 포스트를 만들 수 있습니다 :

Trello.post("cards", { name: "Card Created from MVC", desc: "This is the description of the card.", idList: "??????????" }).done(onCardCreated()); 

나는 secutiry 이유로 실제 idList 값을 생략했습니다.

Trello 보드에서 즉시 카드를 볼 수 있습니다. 나는이 호출에서 얻을 응답은 다음과 같이 시작합니다

jQuery1510518084118841216_1327764237952({"id":"????","name":"Card Created from MVC","desc":........) 

내가 JSON 좋아 반환보기 위해 기다리고 있었다이 :

{"id":"????","name":"Card Created from MVC","desc":....} 

그러나이 경우, JSON이 jQuery1510518084118841216_1327764237952 일에 감싸입니다

.

는 일부는 jQuery를 건가 무엇인지 말해 줄 수, 나는 그것의 내부 JSON 데이터를 얻는 방법?

답변

6

요청이 다른 도메인 (예 : api.trello.com)으로 전송되기 때문에 client-side libraryJSONP을 사용하고 있습니다.

라이브러리는 jsonp 데이터 유형으로 jQuery's AJAX calls을 사용하므로 JSONP 콜백에 "jQuery"이름이있는 이유입니다.

표시되는 실제 응답이 JSONP 콜백은 JSON을 만 포함해야 성공 콜백에 주어진 라이브러리의 응답을 포함하지만

.

나는이 같은 일을해야한다는 기대 : 일

Trello 
.post("cards", { name: "Foo", desc: "Bar", idList:"..."}) 
.done(function(card) { alert(card.id) }) 
+0

건배. –