From 09aa8bd8a3deb25db2345e0ff157f663e88a78ed Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 29 Jan 2022 22:30:31 +0900 Subject: 2021/09/15 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/xmlhttprequest/onreadystatechange/index.md | 63 ++++++++-------------- 1 file changed, 23 insertions(+), 40 deletions(-) (limited to 'files') diff --git a/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md b/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md index 69b8213d0e..d537c8dd1a 100644 --- a/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md +++ b/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md @@ -4,41 +4,38 @@ slug: Web/API/XMLHttpRequest/onreadystatechange tags: - API - Event - - Reference - - XHR - - XMLHttpRequest - - onreadystatechange - - readyState - - イベント - ハンドラー - プロパティ + - リファレンス + - XHR + - XMLHttpRequest +browser-compat: api.XMLHttpRequest.onreadystatechange translation_of: Web/API/XMLHttpRequest/onreadystatechange --- -
{{APIRef}}
+{{APIRef}} -

{{event("Event_handlers", "event handler")}} で、 readyState 属性が変化するたびに呼び出されます。コールバックはユーザーインターフェイスのスレッドから呼び出されます。 XMLHttpRequest.onreadystatechange プロパティは、 {{domxref("Document/readystatechange_event", "readystatechange")}} イベントが発生するたびに、つまり {{domxref("XMLHttpRequest")}} の {{domxref("XMLHttpRequest.readyState", "readyState")}} が変化するたびに呼び出されるイベントハンドラーを保持します。

+[イベントハンドラー](/ja/docs/Web/Events/Event_handlers) で、 `readyState` 属性が変化するたびに呼び出されます。コールバックはユーザーインターフェイスのスレッドから呼び出されます。 **`XMLHttpRequest.onreadystatechange`** プロパティは、 {{domxref("XMLHttpRequest/readystatechange_event", "readystatechange")}} イベントが発行されるたびに、つまり {{domxref("XMLHttpRequest")}} の {{domxref("XMLHttpRequest.readyState", "readyState")}} が変化するたびに呼び出されるイベントハンドラーを保持します。 -
-

警告: これは同期要求で使用してはいけません。また、ネイティブコードから使用してはいけません。

-
+> **Warning:** これは同期リクエストで使用してはいけません。また、ネイティブコードから使用してはいけません。 -

構文

+## 構文 -
XMLHttpRequest.onreadystatechange = callback;
+```js +XMLHttpRequest.onreadystatechange = callback; +``` -

+### 値 - +- `callback` は `readyState` が変化したときに実行される関数です。 -

+## 例 -
const xhr = new XMLHttpRequest(),
+```js
+const xhr = new XMLHttpRequest(),
     method = "GET",
     url = "https://developer.mozilla.org/";
 
-xhr.open(method, url, true);
+xhr.open(method, url, true);
 xhr.onreadystatechange = function () {
   // ローカルファイルでは、 Mozilla Firefox で成功するとステータスは0になります
   if(xhr.readyState === XMLHttpRequest.DONE) {
@@ -51,27 +48,13 @@ xhr.onreadystatechange = function () {
     }
   }
 };
-xhr.send();
+xhr.send(); +``` -

仕様書

+## 仕様書 - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('XMLHttpRequest', '#handler-xhr-onreadystatechange')}}{{Spec2('XMLHttpRequest')}}WHATWG living standard
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -

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

+{{Compat}} -- cgit v1.2.3-54-g00ecf