使用Ajax更新Github问题正文

时间:2017-08-30 21:26:53

标签: javascript ajax github xmlhttprequest github-api

我已经成功解决了问题,但没有更新。我的目标是使用新字符串更新问题的主体。根据文档here我理解我需要做一个" PATCH"。这就是我到目前为止所做的:

var patchedIssue = $.ajax({
        dataType: "json",
        type: 'PATCH',
        body: newBodyText,
        url: issueURL,
        success: function(data){
            console.log("success");
        }
});

但是当我在网络选项卡中执行此操作时,我看到状态代码为422:不可处理的实体。来自API的响应消息是"无效的请求。对于' links / 1 / schema',nil不是对象。"

如果我删除"身体"我得到同样的错误

有什么想法?为了获得正文文本,我确实按照上面的方式做了同样的事情,但是" GET"而不是补丁,然后正文是" patchedIssue.responseJSON.body"

1 个答案:

答案 0 :(得分:2)

想出来,需要一个“数据”键。

这成功取代了正文:

float: left;