我正在玩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数据?
答案 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) })