Я просто хочу сделать запрос PUT с помощью jQuery в Jira.Я пробовал это раньше с SoapUI и там он работает, но в моем файле JS он не работает ... Он всегда возвращает мне ошибку (предупреждение с "нет" в моем случае).
Вот мойкод:
var issueKey = this.JIRA.Issue.getIssueKey();
var username = "admin";
var password = "admin";
var encodedLoginData = btoa(username + ":" + password);
AJS.$.ajax({
type: 'PUT',
contentType: 'application/json',
url: '/jira/rest/api/2/issue/' + issueKey,
dataType: 'json',
async: false,
headers: { 'Authorization': 'Basic ' + encodedLoginData },
data: JSON.stringify('{"update":{"timetracking":[{"edit":{"originalEstimate":"4m","remainingEstimate":"3m"}}]}}'),
success: function(response){ alert("yes"); },
error: function(error){ alert("no"); }
});
Как уже упоминалось, фраза данных JSON работает в SoapUI, а также в качестве информации для входа и шифрования base64.Это все правильно.Но я не могу найти свою ошибку ... Есть идеи?
РЕДАКТИРОВАТЬ:
PUT http://localhost:2990/jira/rest/api/2/issue/TEST-3 400
XMLHttpRequest.send @ batch.js?devtoolbar=…logged-in=true:5461
send @ batch.js?locale=en-US:197
ajax @ batch.js?locale=en-US:191
calculate @ batch.js?devtoolbar=…logged-in=true:5620
prepareCalculation @ batch.js?devtoolbar=…logged-in=true:5620
(anonymous) @ batch.js?devtoolbar=…logged-in=true:5620
dispatch @ batch.js?locale=en-US:104
h @ batch.js?locale=en-US:96
trigger @ batch.js?locale=en-US:101
simulate @ batch.js?locale=en-US:108
e @ batch.js?locale=en-US:114