2017-08-30 77 views
2

我已成功解決問題,但未更新它。我的目標是用新字符串更新問題的正文。根據文檔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」

回答

2

想出來了,需要一個「數據」鍵。

這成功取代正文:

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