XMLHttpRequest - у меня проблема, когда REST API возвращает объект JSON, а не массив объекта - PullRequest
0 голосов
/ 22 июня 2019

У меня есть простой REST API, который возвращает один объект JSON под конечную точку ... / statistics

Я пытаюсь получить этот объект в сценарии js, но текст ответа из XMLHttpRequest пуст.

Я заметил, что текст ответа не пуст, когда API возвращает массивы JSON.

Это моя функция js в скрипте:

function httpGet (theUrl) {

var xmlHttp = new XMLHttpRequest();

xmlHttp.open("GET", theUrl, false); // false for synchronous
xmlHttp.send();
return xmlHttp.responseText;

}

Таким образом, когда ответом API является только один объект JSON, xmlHttp.responseText будет пустым.Когда ответ API является массивом JSONS, он работает нормально.

1 Ответ

0 голосов
/ 22 июня 2019
var url = 'somePage.html'; //A local page

function load(url, callback) {
  var xhr = new XMLHttpRequest();

  xhr.onreadystatechange = function() {
    if (xhr.readyState === 4) {
      callback(xhr.response);
    }
  }

  xhr.open('GET', url, true);
  xhr.send('');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...