我没有得到来自javaScript的JIRA api的任何回复

时间:2017-06-27 10:38:23

标签: javascript xmlhttprequest jira

我想从jira获取所有票证的列表,我使用了XMLHttpRequest(),但是当我尝试使用json解析响应时出错(在JSON数据的第1行第1列意外结束数据) ,这是我的代码:

<script type="text/javascript">
function request(){
  var xhr = new XMLHttpRequest();
  baseURL="...jira/rest/api/2/...";
  xhr.open("GET", baseURL, true);
  xhr.setRequestHeader("Authorization", "Basic "+btoa("userName:password"));
  xhr.setRequestHeader('Content-Type', 'application/json');
  xhr.send();
  var response = JSON.parse(xhr.responseText);
  document.write(response);
}
request();
</script>

1 个答案:

答案 0 :(得分:2)

xhr.responseText此时将undefined

在尝试阅读responseText之前,您必须等待回复。

xhr.send();
xhr.addEventListener("load", function () {
    var response = JSON.parse(xhr.responseText);
    document.write(response);
});