<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$.ajax({
type: "GET",
dataType: 'jsonp',
url: "http://myJira.com/rest/api/2/issue/MA-6614/comment",
username : "myusrName",
password : "myPwd",
success: function (data) {
console.log( "Sample of data:", JSON.stringify(data));
},
error: function (errormessage) {
console.log( "errorMessage:", errormessage);
}
});
});
</script>
</head>
<body>
</body>
</html>
上記のコードを実行すると、SyntaxError: missing ;が発生します。前のステートメントエラー。問題を解決するために Access-Control-Allow-Origin を使用する必要がある場所を読みました。しかし、Jira の使用方法に関する適切なドキュメントはどこにも見つかりません。
「UPDATE」
すでに jira にログインしている場合、上記のエラーが表示されます。Jira でログアウトしてから上記のコードを実行すると、「NetworkError: 401 Unauthorized - http://myjira.com/rest/api/2/issue/MA-6614/comment?callback=jQuery1102010440085066514837_1388216960965&_=1388216960966」というエラーが表示されます。
上記のコードには 2 つの問題があるようです。1. jira で認証できません。2. Jira で既に認証済み (つまり、ブラウザーに Cookie がある) でリクエストを行うと、jsonp が原因で構文エラーが表示されます。