нагрузка эквивалентна onreadystatechange (readyState: 4, статус: 200) - PullRequest
0 голосов
/ 08 июня 2018

Является ли onload эквивалентным onreadystatechange с readyState 4, status 200?

В этом сообщении ТАК говорится да

Но если ониэквивалентно, тогда почему эта статья MDN вкладывает два как так:

var xhr = new XMLHttpRequest();
xhr.open("GET", "/bar/foo.txt", true);
xhr.onload = function (e) {
  if (xhr.readyState === 4) {
    if (xhr.status === 200) {
      console.log(xhr.responseText);
    } else {
      console.error(xhr.statusText);
    }
  }
};
xhr.onerror = function (e) {
  console.error(xhr.statusText);
};
xhr.send(null);

[EDIT] Не дублируется:

Загруженравно ReadyState == 4 в XMLHttpRequest?

Второй ответ в посте выше объясняет, что это не совсем то же самое, что readyState === 4.Однако, если вы включите status === 200, вы учли разницу, о которой он говорит.Мой ОП показывает status вложенный внутри readyState.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...