使用Ajax更新Github问题主体
问题描述:
我已成功解决问题,但未更新它。我的目标是用新字符串更新问题的正文。根据文档here我知道我需要做一个“补丁”。这是我到目前为止有:使用Ajax更新Github问题主体
var patchedIssue = $.ajax({
dataType: "json",
type: 'PATCH',
body: newBodyText,
url: issueURL,
success: function(data){
console.log("success");
}
});
但是,当我这样做,在网络选项卡中我看到的422状态码:处理的实体。来自API的响应消息是“无效的request.For'links/1/schema',nil不是一个对象。”
如果我删除“身体”线我得到相同的错误
任何想法?为了得到正文,我的字面意思和上面一样,但是用“GET”代替补丁,然后正文文本是“patchedIssue.responseJSON.body”
答
想出来了,需要一个“数据”键。
这成功取代正文:
patchedIssue = $.ajax({
dataType: "json",
type: 'PATCH',
url: issueURL,
data: '{"body":"test"}',
success: function(data){
console.log("success?");
}
});