How to access JIRA REST API with Jquery

Qi Jiang October 24, 2017

I am trying to search issues by using rest api. But I have found the error below:

with basci 

MIME type ('application/json') is not executable, and strict MIME type checking is enabled.

 

No sure if anyone have try access Jira REST api by using jquery

 var tok = adminUn + ':' + adminPw;
var hash = Base64.encode(tok);
var authCredentials = "Basic " + hash;

$.ajax({
type: 'GET',
url: jiraApiBaseUrl + 'issue/' + encodeURIComponent(issue),
dataType: 'json',
timeout: issueTimeout,
success: function(data) {
jiraCache[data.key] = data;
processIssue(data.key);
pending--;
checkFinish();
},
error: function() {
if(first) {
lookupLabel(issue);
} else {
error = true;
jiraCache[issue] = 'error';
processIssue(issue);
}
pending--;
if(!first) {
checkFinish();
}
},
beforeSend: function(xhr, settings) {
xhr.setRequestHeader('Authorization',authCredentials);
xhr.setRequestHeader('Content-Type', 'application/json');
}
}); 

 

 

 

2 answers

0 votes
Sunil Singh May 27, 2020

Have we found answer to this ? 

0 votes
Ben Kelley
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 7, 2018

I think it is because you are sending the wrong MIME type with "dataType: 'json'".

This article discusses the issue: https://stackoverflow.com/questions/24528211/chrome-refuses-to-execute-an-ajax-script-due-to-wrong-mime-type

Suggest an answer

Log in or Sign up to answer