Попытка получить ответ сервера

Я пытаюсь создать простое веб-приложение, которое показывает ответ сервера на странице, но я довольно новичок.

При доступе к этой странице https://api.minergate.com/1.0/pool/profit-rating генерируется ответ. Как я могу захватить это и поместить это в мою страницу HTML?

Пожалуйста, скажите мне самый простой способ.:D

Я выполняю простой код с XMLHttpRequest(). Именно так, как показано на рисунке:

<!DOCTYPE html>
<html>
<body>

<script>
function test() {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', 'https://api.minergate.com/1.0/pool/profit-rating', true);
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
      alert(xhr.responseText);
      alert("GOOD");
    }
    else alert("BAD");
  };alert("EXIT");
};
</script>
<button onclick='test()'>Click</button>
</body>
</html>

Я написал предупреждения только для проверки кода. Но это никогда не показывает "ХОРОШО" и "ПЛОХО" для меня.

1 ответ

Решение

Этот пример даст вам вывод GOOD/BAD, вы пропустили xhr.send();

<!DOCTYPE html>
<html>
<body>
<script>
function test() {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', 'https://api.minergate.com/1.0/pool/profit-rating', true);
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
      alert(xhr.responseText);
      alert("GOOD");
    }
    else alert("BAD");
  };
  xhr.send(null);
  alert("EXIT");
};
</script>
<button onclick='test()'>Click</button>
</body>
</html>
Другие вопросы по тегам