【问题标题】:Updating Github Issue Body with Ajax使用 Ajax 更新 Github 问题正文
【发布时间】: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


    【解决方案1】:

    想通了,需要一个“数据”键。

    这成功替换了正文:

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

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 2021-07-24
      • 2017-01-17
      • 1970-01-01
      • 2018-11-15
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多