Я не получаю никакого ответа от API JIRA, вызванного из javaScript

1

Я хочу получить из jira список всех билетов, я использовал XMLHttpRequest(), но я получаю сообщение об ошибке, когда пытаюсь разобрать ответ с помощью json (неожиданный конец данных в строке 1 столбца 1 данных JSON), это мой код:

<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>
Теги:
xmlhttprequest
jira

1 ответ

2
Лучший ответ

xhr.responseText будет undefined в этой точке.

Вы должны дождаться ответа, прежде чем пытаться прочитать responseText.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню