0
我正在嘗試通過JavaScript更新一個帶有新評論的jira。我可以整天用cURL來做這個,但是使用javascript更具挑戰性。我能夠爲一個密鑰的GET請求調用Jira API,所以我知道我的頭文件/身份驗證正在工作。問題是我的數據。我沒有看到我在做什麼錯誤的格式與評論的JSON字符串。這是我到目前爲止:無法使用REST API將評論添加到Jira,並使用Javascript
$.ajax({
type: "PUT",
url: "https://jira.domain.com/rest/api/2/issue/TEST-113",
dataType: "json",
headers: { "Authorization": "Basic " + userCredentials, "Content-Type": "application/json", 'X-Atlassian-Token': 'nocheck' },
data: "{\"update\":{\"comment\":[{\"add\":{\"body\": \"Test comment\"}}]}}",
success: function (json) {
console.log(json)
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.status);
console.log(thrownError);
console.log(ajaxOptions);
}
});
我不斷收到400不良請求。加上ajaxOptions只是返回「錯誤」,所以我沒有任何跡象表明Jira爲什麼會抱怨。
感謝您的任何指導。
感謝您的幫助!是的,這個\是從捲曲中遺留下來的,所以我擺脫了它們,但那仍然沒有立即幫助我。我還發現了一種更簡單的方式來使用POST和簡單的JSON字符串來創建註釋,只是'{「body」:「Comment」}''。那仍然給了我400錯誤。然後我記得我需要'JSON.stringify(commentData)'這樣才最終被接受,並且我能夠創建一個新的評論。再次感謝 – ACCFAN