--- title: 'XMLHttp​Request: timeout イベント' slug: Web/API/XMLHttpRequest/timeout_event tags: - Reference - XHR - XMLHttpRequest - timeout - イベント - タイムアウト translation_of: Web/API/XMLHttpRequest/timeout_event ---
{{APIRef}}

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

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

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

client.send();

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

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

仕様書

仕様書 状態 備考
{{SpecName('XMLHttpRequest', '#event-xhr-timeout', 'timeout event')}} {{Spec2('XMLHttpRequest')}}  

ブラウザーの対応

{{Compat("api.XMLHttpRequest.timeout_event")}}

関連情報