Преобразование XMLHttpRequest responseText в переменную и выполнение, если logi c в состоянии готовности - PullRequest
0 голосов
/ 04 февраля 2020

Я уже несколько дней пытаюсь решить проблему с кодированием. Я не могу понять, как работает это асинхронное кодирование, несмотря на чтение нескольких сообщений.

Надеюсь, кто-то здесь может указать мне правильное направление. Ниже приведено то, чего я пытаюсь достичь, кажется, что я не могу передать responseText в переменную.

Сравнение responseText следующим образом работает: if (this.responseText> 10) {делать что-то;}

setInterval(function ( ) {
  var xhttp = new XMLHttpRequest();
  var peak;
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("value").innerHTML = this.responseText;

      if (this.responseText > peak){
        document.getElementById("valuePeak").innerHTML = this.responseText;
        peak = this.responseText;
      }
    }
  };
  xhttp.open("GET", "/value", true);
  xhttp.send();
}, 55 ) ;
...