aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-29 23:50:43 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-05 13:19:42 +0900
commit1d949f612d072f8cea09f9200d7ccc8bb9b8dedf (patch)
tree033002c1d7bd2e4a9cc24f085dca1b1cad35c821
parent11c3509271d70938a4752924361087e729a92781 (diff)
downloadtranslated-content-1d949f612d072f8cea09f9200d7ccc8bb9b8dedf.tar.gz
translated-content-1d949f612d072f8cea09f9200d7ccc8bb9b8dedf.tar.bz2
translated-content-1d949f612d072f8cea09f9200d7ccc8bb9b8dedf.zip
2021/09/15 時点の英語版に基づき新規翻訳
-rw-r--r--files/ja/web/api/xmlhttprequest/overridemimetype/index.md64
1 files changed, 64 insertions, 0 deletions
diff --git a/files/ja/web/api/xmlhttprequest/overridemimetype/index.md b/files/ja/web/api/xmlhttprequest/overridemimetype/index.md
new file mode 100644
index 0000000000..c128f80607
--- /dev/null
+++ b/files/ja/web/api/xmlhttprequest/overridemimetype/index.md
@@ -0,0 +1,64 @@
+---
+title: XMLHttpRequest.overrideMimeType()
+slug: Web/API/XMLHttpRequest/overrideMimeType
+tags:
+ - API
+ - ファイル形式
+ - MIME タイプ
+ - メソッド
+ - リファレンス
+ - XHR
+ - XHR MIME タイプ
+ - XMLHttpRequest
+ - overrideMimeType
+browser-compat: api.XMLHttpRequest.overrideMimeType
+---
+{{APIRef('XMLHttpRequest')}}
+
+{{domxref("XMLHttpRequest")}} の **`overrideMimeType()`** メソッドは、リクエストで転送されるデータを解釈するときに、 サーバーが提供されたもの以外の MIME タイプを代わりに使用するように指定します。
+
+これは例えば、サーバーがの報告に関わらず、ストリームを `"text/xml"` として扱い、解釈するよう強制するために使われるかもしれません。このメソッドは {{domxref("XMLHttpRequest.send", "send()")}} を呼ぶ前に呼び出す必要があります。
+
+## 構文
+
+```js
+XMLHttpRequest.overrideMimeType(mimeType)
+```
+
+### 引数
+
+- `mimeType`
+ - : {{domxref("DOMString")}} で、サーバーが指定した MIME タイプの代わりに使用する MIME タイプを指定します。サーバーがタイプを指定しなかった場合、 `XMLHttpRequest` は `"text/xml"` と仮定されます。
+
+### 返値
+
+`undefined`.
+
+## 例
+
+この例では、 MIME タイプとして `"text/plain"` を指定し、受信するデータに対してサーバーが指定するタイプを上書きしています。
+
+> **Note:** サーバーが [`Content-Type`](/ja/docs/Web/HTTP/Headers/Content-Type) ヘッダを提供ていない場合、 {{domxref("XMLHttpRequest")}} は MIME タイプが `"text/xml"` であると見なします。もし、内容が妥当な XML でなければ、"XML Parsing Error: not well-formed" というエラーが発生します。これを避けるには、 `overrideMimeType()` を呼び出して別のタイプを指定してください。
+
+```js
+// 受信したデータをプレーンテキストとして解釈
+
+req = new XMLHttpRequest();
+req.overrideMimeType("text/plain");
+req.addEventListener("load", callback, false);
+req.open("get", url);
+req.send();
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}
+
+## 関連情報
+
+- [XMLHttpRequest の使用](/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest)
+- {{domxref("XMLHttpRequest.responseType")}}