【问题标题】:How to parse response after creating card using Trello API使用 Trello API 创建卡片后如何解析响应
【发布时间】:2012-02-21 05:15:39
【问题描述】:

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


    【解决方案1】:

    由于请求将发送到另一个域(即 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) })
    

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 2014-10-30
      • 2015-07-10
      • 2020-10-20
      • 2012-08-20
      • 2014-01-24
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      相关资源
      最近更新 更多