0
JavaScriptを使用してjiraに新しいコメントを追加しようとしています。私はcURLで一日中これを行うことができますが、javascriptを使用することはより困難なことを証明しています。キーのGETリクエストでJira APIを呼び出して、ヘッダ/認証が機能していることがわかりました。問題は私のデータです。私は、コメントでJSON文字列をフォーマットするのが間違っているのか分かりません。ここに私がこれまで持っているものがあります:REST APIを使用してJiraのJiraにコメントを書き込めません
$.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から何の徴候もないので不平を言っています。任意の指導のための
感謝。
助けてくれてありがとう!はい、\はcURLから残されていたので、私はそれらを取り除きましたが、それでも私はすぐに私を助けませんでした。また、POSTと単に '{" body ":" Comment "}'のより単純なJSON文字列を使ってコメントを作成する簡単な方法が見つかりました。それはまだ私に400のエラーを与えました。それで、私は 'JSON.stringify(commentData)'が必要なことを思い出し、最終的に受け入れられ、新しいコメントを作成することができました。再度、感謝します – ACCFAN