1. ホーム
  2. javascript

[解決済み] XMLHttpRequestのonloadはreadyState==4と同じですか?

2022-07-10 04:59:43

質問

xhr の return イベントについて混乱しています。 onreadystatechange --> readyState == 4 とonloadの間にそれほど違いはありません、それは本当ですか?

var xhr = new XMLHttpRequest();
xhr.open("Get", url, false);
xhr.onreadystatechange = function() {
    if (xhr.readyState === 4)
    {
        /* do some thing*/
    }
};

xhr.send(null);

または

xhr.onload = function() { /* do something */ }

どのように解決するのですか?

同じことであるはずです。 onload が XMLHttpRequest 2 で追加されたのに対して onreadystatechange はオリジナルの仕様から存在しています。