Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
XMLHttpRequest API を使用すことで、ウェブアプリケーションがウェブサーバーに HTTP リクエストを行い、JavaScript を使用してプログラムでレスポンスを受け取ることができます。これによりウェブサイトは、新しいページに移動することなく、サーバーからのデータでページの一部だけを更新することができます。この方法は、 AJAX としても知られています。
フェッチ API は XMLHttpRequest API をより柔軟で強力に置き換えたものです。フェッチ API は、非同期レスポンスを処理するためにイベントの代わりにプロミスを使用し、サービスワーカーとうまく統合し、 CORS のような HTTP の高度な側面に対応しています。これらの理由から、現代のウェブアプリケーションでは、XMLHttpRequest の代わりにフェッチ API を使用するのが一般的です。
XMLHttpRequest API の中心となるインターフェイスは XMLHttpRequest です。 HTTP リクエストを行うには、以下のようにします。
XMLHttpRequest API の詳細なガイドについては、 XMLHttpRequest の使い方を参照してください。
<form> のフィールドとその値を表すオブジェクトで、 XMLHttpRequest または fetch() を用いてサーバーに送信することができます。
ProgressEventEvent のサブクラスで progress に渡され、リクエストがどれだけ進行したかの情報を格納します。
XMLHttpRequest単一の HTTP リクエストを表します。
XMLHttpRequestEventTargetXMLHttpRequest および XMLHttpRequestUpload のスーパークラスで、どちらでも利用できるイベントを定義しています。
XMLHttpRequestUploadHTTP アップロードのアップロード処理を表します。コードがアップロードの進捗を追跡できるようにするイベントを提供します。
この例では、 https://raw.githubusercontent.com/mdn/content/main/files/en-us/_wikihistory.json から JSON ファイルを取得し、イベントの進捗状況を表示させるイベントリスナーを追加しています。
| XMLHttpRequest |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年9月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.