XMLHttp​Request: timeout イベント

timeout イベントは、設定された時間が経過し進捗が終了すると発生します。

バブリング なし
キャンセル 不可
インターフェイス ProgressEvent
イベントハンドラープロパティ XMLHttpRequestEventTarget.ontimeout

const client = new XMLHttpRequest();
client.open('GET', 'http://www.example.org/example.txt');
client.ontimeout = () => {
    console.error('Timeout!!')
};

client.send();

イベントハンドラーは addEventListener() メソッドを使用して設定することもできます。

client.addEventListener('timeout', () => {
    console.error("Timeout!!");
});

仕様書

仕様書 状態 備考
XMLHttpRequest
timeout event の定義
現行の標準  

ブラウザーの対応

BCD tables only load in the browser

関連情報