Javascript 使用Ajax更新Github问题正文

Javascript 使用Ajax更新Github问题正文,javascript,ajax,github,xmlhttprequest,github-api,Javascript,Ajax,Github,Xmlhttprequest,Github Api,我成功地解决了一个问题,但没有更新它。我的目标是用新字符串更新问题的主体。根据我了解的文档,我需要做一个“补丁”。这就是我到目前为止所做的: var patchedIssue = $.ajax({ dataType: "json", type: 'PATCH', body: newBodyText, url: issueURL, success: function(data){

我成功地解决了一个问题,但没有更新它。我的目标是用新字符串更新问题的主体。根据我了解的文档,我需要做一个“补丁”。这就是我到目前为止所做的:

var patchedIssue = $.ajax({
        dataType: "json",
        type: 'PATCH',
        body: newBodyText,
        url: issueURL,
        success: function(data){
            console.log("success");
        }
});
但当我在网络选项卡中执行此操作时,我会看到状态代码422:不可处理实体。来自API的响应消息为“无效请求。对于'links/1/schema',nil不是对象。”

如果我删除“body”行,我会得到相同的错误

有什么想法吗?要获取正文,我确实执行了与上面相同的操作,但是使用了“get”而不是patch,然后正文是“patchedIssue.responseJSON.body”

解决了这个问题,需要一个“data”键

这成功地替换了正文文本:

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