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?");
}
});