Hi,
I want to create an issue in JIRA via REST API call with javaScript code.. When I executed the below code there is no error, but also no issue is created in JIRA. I have used the same JSON code to create issue in JIRA with "CURL" command and it worked succesfully. But I failed to create with this sample code below.Can anyone please help on this.
Note: consider credentials and URL is correct.
<span><html></span>
<span><head></span>
<span><meta</span> <span>charset</span><span>=</span><span>"ISO-8859-1"</span><span>></span>
<span><title></span><span>Create Issue</span><span></title></span>
<span><script</span> <span>type</span><span>=</span><span>"text/javascript"</span><span>></span>
<span>function</span><span> createIssue</span><span>()</span> <span>{</span>
<span>var</span><span> xhttp </span><span>=</span> <span>new</span> <span>XMLHttpRequest</span><span>();</span>
<span>var</span><span> createJson </span><span>=</span><span>'{</span> <span>"fields"</span><span>:</span> <span>{</span>
<span>"project"</span><span>:{</span>
<span>"key"</span><span>:</span> <span>"LPS"</span>
<span>},</span>
<span>"summary"</span><span>:</span> <span>"creting issue"</span><span>,</span>
<span>"description"</span><span>:</span> <span>"creating issue from client isde"</span><span>,</span>
<span>"issuetype"</span><span>:</span> <span>{</span>
<span>"name"</span><span>:</span> <span>"Task"</span>
<span>},</span>
<span>"priority"</span><span>:</span> <span>{</span>
<span>"id"</span><span>:</span> <span>"2"</span>
<span>},</span>
<span>"assignee"</span><span>:{</span>
<span>"name"</span><span>:</span> <span>"abcd"</span>
<span>}</span>
<span>}</span>
<span>}</span><span>';</span><span>
xhttp</span><span>.</span><span>onreadystatechange </span><span>=</span> <span>function</span><span>()</span> <span>{</span>
<span>if</span> <span>((</span><span>xhttp</span><span>.</span><span>readyState</span><span>==</span><span>4</span><span>)</span> <span>{</span><span> document</span><span>.</span><span>getElementById</span><span>(</span><span>"demo"</span><span>).</span><span>innerHTML </span><span>=</span><span>xhttp</span><span>.</span><span>responseText</span><span>;</span>
<span>}</span>
<span>};</span><span>
xhttp</span><span>.</span><span>open</span><span>(</span><span>"POST"</span><span>,</span> <span>"URL"</span><span>,</span><span>true</span><span>);</span><span> xhttp</span><span>.</span><span>setRequestHeader</span><span>(</span><span>"Content-type"</span><span>,</span> <span>"application/json"</span><span>);</span><span> xhttp</span><span>.</span><span>setRequestHeader</span><span>(</span><span>"X-Atlassian-Token"</span><span>,</span> <span>"nocheck"</span><span>);</span><span> xhttp</span><span>.</span><span>setRequestHeader</span><span>(</span><span>'Authorization'</span><span>,</span> <span>'Basic '</span><span>+</span><span>btoa</span><span>(</span><span>'username:password'</span><span>));</span><span>
xhttp</span><span>.</span><span>send</span><span>(</span><span>createJson</span><span>);</span>
<span>}</span>
<span></script></span>
<span></head></span>
<span><body></span>
<span><h2></span><span>Create Issue</span><span></h2></span>
<span><button</span> <span>type</span><span>=</span><span>"button"</span> <span>onclick</span><span>=</span><span>"</span><span>createIssue</span><span>()</span><span>"</span><span>></span><span>createIssue</span><span></button></span>
<span><p</span> <span>id</span><span>=</span><span>"demo"</span><span>></span> <span></p></span>
<span></body></span>
<span></html></span>