如何使用Trello API创建卡后解析响应

时间:2012-01-28 15:35:35

标签: api jsonp response trello

我正在玩Trello API而我正在慢慢掌握它。我被困在一块,我设法在speicifc列表中创建一张新卡,但我想解析我从“createCard”调用中获得的响应,例如获取新卡的ID。

这是我的Trello创建卡片帖子:

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

出于安全原因,我省略了真正的idList值。

我可以立即在Trello板上看到该卡。我从这个电话中得到的回答是这样的:

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

我期待看到JSON返回喜欢这个:

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

但在这种情况下,JSON包含在这个jQuery1510518084118841216_1327764237952内。

有些人可以告诉我jQuery的用途是什么,以及如何获取其中的JSON数据?

1 个答案:

答案 0 :(得分:6)

由于请求将转到其他域(即api.trello.com),client-side library正在使用JSONP

库正在使用jQuery's AJAX calls(带jsonp dataType),这就是JSONP回调具有“jQuery”名称的原因。

虽然您看到的实际响应包括JSONP回调,但是给成功回调的库的响应应该只包含JSON。

我希望像这样的东西能起作用:

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