【发布时间】:2018-02-08 17:32:23
【问题描述】:
我已经成功地提取了一个问题,但没有更新它。我的目标是用新字符串更新问题的正文。根据文档here 我知道我需要做一个“补丁”。这是我目前所拥有的:
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”而不是补丁,然后正文是“patchedIssue.responseJSON.body”
【问题讨论】:
标签: javascript ajax github xmlhttprequest github-api