Jira在javascript中的rest客户端出现错误。

10 浏览
0 Comments

Jira在javascript中的rest客户端出现错误。

在运行上面的代码时,我遇到了语法错误:语句前缺少分号的错误。

我在某个地方读到应该使用Access-Control-Allow-Origin来解决这个问题。但是我找不到任何关于如何在Jira中使用它的好的文档。

“更新”

如果我已经在Jira中登录,那么上述错误就会出现。如果我在Jira中注销然后再运行上述代码,就会出现错误“NetworkError: 401未经授权 - http://myjira.com/rest/api/2/issue/MA-6614/comment?callback=jQuery1102010440085066514837_1388216960965&_=1388216960966

看起来上述代码有两个问题。

1. 它无法在Jira中进行身份验证。

2. 如果我们已经在Jira中进行了身份验证(也就是说浏览器有cookie)并发送请求,那么会显示语法错误,因为使用了jsonp。

0
0 Comments

问题出现的原因是Jira REST客户端在JavaScript中出现错误。出现错误的原因可能是由于以下几个方面:

1. 代码错误:检查代码中是否存在语法错误或逻辑错误。

2. Jira服务器配置:确保Jira服务器的配置中已经设置了允许跨域请求的头部信息。

3. 访问权限:确保当前用户对Jira服务器有足够的访问权限。

解决方法如下:

1. 检查代码:仔细检查代码中是否存在任何语法错误或逻辑错误,特别是在XHR请求的部分。

2. 检查Jira服务器配置:确保Jira服务器的配置文件中已经设置了允许跨域请求的头部信息。具体地,在配置文件中添加以下内容:

Header always set Access-Control-Allow-Credentials "true"

Header set Access-Control-Allow-Headers "Authorization, Origin, X-Requested-With, Content-Type, Accept"

3. 检查访问权限:确保当前用户对Jira服务器有足够的访问权限。如果权限不足,需要联系管理员进行授权。

通过以上方法,您应该能够解决Jira REST客户端在JavaScript中出现错误的问题。

0
0 Comments

问题的原因是Jira在javascript中提供的rest客户端出现错误。解决方法是进行服务器端的Jira身份验证。可以使用以下javascript代码实现:

var xhr = new XMLHttpRequest();
xhr.open("GET", "https://your-jira-instance/rest/api/2/issue/ISSUE-KEY", true);
xhr.setRequestHeader("Authorization", "Basic " + btoa("username:password"));
xhr.onreadystatechange = function() {
  if (xhr.readyState == 4 && xhr.status == 200) {
    var response = JSON.parse(xhr.responseText);
    console.log(response);
  }
};
xhr.send();

上述代码中,需要将"your-jira-instance"替换为实际的Jira实例地址,"ISSUE-KEY"替换为实际的问题键,"username"替换为实际的用户名,"password"替换为实际的密码。

希望对你有所帮助!

0