XMLHttpRequest
別名:XHR
XMLHttpRequestとは、JavaScriptを使用してサーバーにHTTPリクエストを行うためのAPIの一種である。Microsoftによって開発された。
XMLHttpRequestは、すでに読み込みが完了したWebページからHTTPリクエストを送り、HTMLやXMLのデータを受信することができる。この際ページ遷移を伴う必要がなく、非同期に通信を行うことができる。
XMLHttpRequestはInternet Explorerをはじめとして、FirefoxやNetscape Navigator、MacのSafariなど多くのWebブラウザでサポートされており、Ajaxで非同期通信を行うための手段として標準的な方式の一つとなっている。W3CでXMLHttpRequestの仕様の標準化が進められている。
なお、非同期でHTTPリクエストを行うための方式としては、JSONP(JavaScript Object Notation with Padding)などがある。
参照リンク
The XMLHttpRequest Object - (英文)
|