【发布时间】:2016-11-03 20:32:58
【问题描述】:
我正在尝试触发将 trello 卡移动到另一个列表的放置请求,但没有成功,我可以更改名称和截止日期,但不能更改列表。
这是一个非常简单的代码,我不知道我的代码有什么问题。 我相信 idList 的值是正确的,我在目标列表中创建了一张卡片并键入 .json 只是为了检查 idList,这就是结果:
那么,有什么可以帮助的想法吗?
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="https://api.trello.com/1/client.js?key=********************************&token=****************************************************************"></script>
<body>
<script>
$(document).ready(function() {
Trello.put('/cards/5772bc30da92129b953111bd', {
name: 'test change name 1'
}); // works normally
Trello.put('/cards/5772bc30da92129b953111bd', {
due: '07/01/2016'
}); // works normally
Trello.put('/cards/5772bc30da92129b953111bd', {
idList: '576eee0460bbb196ccc48d37'
}); //doesn't work
});
</script>
</body>
</html>
解决方案:谢谢大家的帮助,我想出了解决方案。
我忘了提到我正在将卡发送到另一个董事会,因此有必要将请求通知 idBoard:
Trello.put('/cards/5772bc30da92129b953111bd',
{idBoard: '576eed9a21fa5781af4edf5b'}
{idList: '576eee0460bbb196ccc48d37'}); // works fine!
告知idBoard工作正常后,再次感谢!
【问题讨论】:
-
我建议你把错误打印出来,这样我们就能明白是什么问题了:
Trello.put(link, {idList: xxx}, function () {}, function(err) {console.log(err)}) -
谢谢@rpadovani,我按照你说的做了,返回的是:Object {readyState: 4, responseText: "invalid id", status: 400, statusText: "error"}
-
我知道消息'invalid id'是不言自明的,但是idList是对的,idCard也是对的,我一无所知......
-
这张卡在同一个板子里吗?也许你也得换个板子……
-
你是对的,你能发布一个答案吗?我会接受作为解决方案。
标签: javascript rest trello