diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-29 02:03:52 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-04 21:45:11 +0900 |
commit | 7233a921850f0a6725fe5adeadc5b83e043078e3 (patch) | |
tree | 99202705de3b73b8faa8dd153001b3bd3c4be241 /files/ja/web/api/xmlhttprequest | |
parent | 5c9569339dffb8529c7d9efc7b2b72cb71619bd7 (diff) | |
download | translated-content-7233a921850f0a6725fe5adeadc5b83e043078e3.tar.gz translated-content-7233a921850f0a6725fe5adeadc5b83e043078e3.tar.bz2 translated-content-7233a921850f0a6725fe5adeadc5b83e043078e3.zip |
2021/09/15 時点の英語版に同期
Diffstat (limited to 'files/ja/web/api/xmlhttprequest')
-rw-r--r-- | files/ja/web/api/xmlhttprequest/xmlhttprequest/index.md | 75 |
1 files changed, 42 insertions, 33 deletions
diff --git a/files/ja/web/api/xmlhttprequest/xmlhttprequest/index.md b/files/ja/web/api/xmlhttprequest/xmlhttprequest/index.md index c34c507a09..ec7d6fda2d 100644 --- a/files/ja/web/api/xmlhttprequest/xmlhttprequest/index.md +++ b/files/ja/web/api/xmlhttprequest/xmlhttprequest/index.md @@ -3,55 +3,64 @@ title: XMLHttpRequest() slug: Web/API/XMLHttpRequest/XMLHttpRequest tags: - API - - Reference + - コンストラクター + - XMLHttpRequest の作成 + - データの読み取り + - Loading Data + - Reading Data + - リファレンス + - サーバーアクセス - XHR - XMLHttpRequest - - ウェブ - - コンストラクター +browser-compat: api.XMLHttpRequest.XMLHttpRequest translation_of: Web/API/XMLHttpRequest/XMLHttpRequest --- -<div>{{draft}}{{APIRef('XMLHttpRequest')}}</div> +{{APIRef('XMLHttpRequest')}} + +**`XMLHttpRequest()`** コンストラクターは新しい {{domxref("XMLHttpRequest")}} を生成します。 + +`XMLHttpRequest` の使用方法についての詳細は、 [XMLHttpRequest の使用](/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest)を参照してください。 + +## 構文 + +```js +const request = new XMLHttpRequest(); +``` + +### 引数 + +なし。 -<p><span class="seoSummary"><code><strong>XMLHttpRequest()</strong></code> コンストラクターは新しい {{domxref("XMLHttpRequest")}} を生成します。</span></p> +### 返値 -<p><code>XMLHttpRequest</code> の使用方法についての詳細は、 <a class="internal" href="/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">XMLHttpRequest の使用</a>を参照してください。</p> +新しい {{domxref("XMLHttpRequest")}} オブジェクト。このオブジェクトは {{domxref("XMLHttpRequest.send", "send()")}} を呼び出してサーバーにリクエストを送る前に、少なくとも {{domxref("XMLHttpRequest.open", "open()")}} を呼び出して初期化をしなければなりません。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 標準外の Firefox の構文 -<pre class="syntaxbox">const <var>request</var> = new XMLHttpRequest(); -</pre> +Firefox 16 ではコンストラクターに標準外の引数を追加して、匿名モードを有効にできるようにしました({{Bug("692677")}} を参照)。 `mozAnon` フラグを `true` に設定することで、効率的に旧バージョンの XMLHttpRequest 仕様書で記述されていた [`AnonXMLHttpRequest()`](https://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/#dom-anonxmlhttprequest) コンストラクターに似せることができます。 -<h3 id="Parameters" name="Parameters">引数</h3> +```js +const request = new XMLHttpRequest(paramsDictionary); +``` -<p>なし。</p> +### 引数 (標準外) -<h3 id="Return_value" name="Return_value">返値</h3> +- `objParameters` -<p>新しい {{domxref("XMLHttpRequest")}} オブジェクト。このオブジェクトは {{domxref("XMLHttpRequest.send", "send()")}} を呼び出してサーバーにリクエストを送る前に、少なくとも {{domxref("XMLHttpRequest.open", "open()")}} を呼び出して初期化をしなければなりません。</p> + - : 設定できるフラグが2つあります。 -<h2 id="Non-standard_Firefox_syntax" name="Non-standard_Firefox_syntax">標準外の Firefox の構文</h2> + - `mozAnon` + - : 論理型: このフラグを `true` に設定すると、ブラウザーがリソースを読み込むときに{{Glossary("origin", "オリジン")}}と[ユーザー資格情報](https://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/#user-credentials "XMLHttpRequest 仕様書の「ユーザー資格情報」の定義")を示しません。重要なことは、つまり明示的に setRequestHeader を使用して追加しない限り、{{Glossary("Cookie", "クッキー")}}が送信されないということです。 -<p>Firefox 16 ではコンストラクターに標準外の引数を追加して、匿名モードを有効にできるようにしました({{Bug("692677")}} を参照)。 <code>mozAnon</code> フラグを <code>true</code> に設定することで、効率的に旧バージョンの XMLHttpRequest 仕様書で記述されていた <a href="http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/#dom-anonxmlhttprequest" title="see AnonXMLHttpRequest in the XMLHttpRequest specification"><code>AnonXMLHttpRequest()</code></a> コンストラクターに似せることができます。</p> +## 仕様書 -<pre class="syntaxbox">const <var>request</var> = new XMLHttpRequest(<var>paramsDictionary</var>);</pre> +{{Specifications}} -<h3 id="Parameters_(non-standard)" name="Parameters_(non-standard)">引数 (標準外)</h3> +## ブラウザーの互換性 -<dl> - <dt><code>objParameters</code> {{gecko_minversion_inline("16.0")}}</dt> - <dd>設定できるフラグが2つあります。 - <dl> - <dt><code>mozAnon</code></dt> - <dd>論理型: このフラグを <code>true</code> に設定すると、ブラウザーがリソースを読み込むときに{{Glossary("origin", "オリジン")}}と<a href="http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/#user-credentials" title="XMLHttpRequest 仕様書の「ユーザー資格情報」の定義">ユーザー資格情報</a>を示しません。重要なことは、つまり明示的に setRequestHeader を使用して追加しない限り、{{Glossary("Cookie", "クッキー")}}が送信されないということです。</dd> - <dt><code>mozSystem</code></dt> - <dd>論理型: このフラグを <code>true</code> に設定すると、 {{Glossary("CORS")}} を使用してサーバーにオプトインを必要とせずにサイト間コネクションを作成できるようになります。<em><code>mozAnon: true</code>の設定が必要です。つまり、これはクッキーやその他のユーザー資格情報の送信と組み合わせることができません。これは特権を持つ (レビューされた) アプリのみで動作します ({{Bug("692677")}})。 Firefox に読み込まれた任意のウェブページでは動作しません。</em></dd> - </dl> - </dd> -</dl> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li><a href="/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">XMLHttpRequest の使用</a></li> - <li><a href="/ja/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest">XMLHttpRequest における HTML の扱い</a></li> -</ul> +- [XMLHttpRequest の使用](/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest) +- [XMLHttpRequest における HTML の扱い](/ja/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest) |