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

标签 api jsonp response trello

我正在玩弄 Trello API我正在慢慢掌握它。我被困在一 block 我设法在特定列表中创建一张新卡的地方,但我想解析我从“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 数据?

最佳答案

因为请求将转到另一个域(即 api.trello.com),所以 client-side library正在使用 JSONP .

图书馆正在使用 jQuery's AJAX calls (使用 jsonp 数据类型),这就是 JSONP 回调具有“jQuery”名称的原因。

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

我希望这样的事情应该有效:

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

关于api - 使用 Trello API 创建卡片后如何解析响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046457/

相关文章:

c# - 如何使用 web api 验证 CRM 用户?

api - 在 youtube API 3 中需要用户身份验证或开发人员注册应用程序就足够了吗?

api - 如何从 HTTP 处理程序中的 URL 获取参数

rest - "resource will never be available in this case"的状态码

ios - 如何为所有 api 链接创建一个单独的类并将该 api 调用到所有 View Controller

javascript - $.getJSON 在函数内部没有响应

.net - JSONP 对真正 REST 的影响

javascript - 如何正确可靠地跨站加载JSON数据?

html - Node.js htm 文件

backbone.js - BackboneJS .fetch() 将响应中的一个对象放入集合中