「AJAX」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「'''AJAX'''(えいじゃっくす、'''A'''synchronous '''Ja'''vaScript + '''X'''ML)とは、Internet Explorer 5の依存機能であるMicrosoft XML(ActiveXオブ...」) |
imported>Administrator (→関連項目) |
||
9行目: | 9行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[jQuery]] | * [[jQuery]] | ||
+ | * [[JavaScript]] | ||
+ | * [[QUnit]] | ||
* [[DynamicJSON]] | * [[DynamicJSON]] | ||
* [[JsonResult]] | * [[JsonResult]] |
2012年3月14日 (水) 09:07時点における版
AJAX(えいじゃっくす、Asynchronous JavaScript + XML)とは、Internet Explorer 5の依存機能であるMicrosoft XML(ActiveXオブジェクト)を使って、Webページのリロードを伴わずにブラウザとサーバー間で非同期通信を実現し、画面をゴリゴリと書き換えたりする技術の総称。
大流行したのでIE以外のブラウザにもXMLHttpRequestという名前こそ違うが同じようなものが実装された。その後、IE7でマイクロソフトもXMLHttpRequestという名前にした。
あくまでデファクトスタンダードな規格であり、W3Cなどの標準規格ではないのでブラウザごとの互換性は微妙なので、普通はjQueryなどのフレームワークを使う。
名称にXMLとあるように基本的に通信でやりとりされるデータはXML形式であったが、最近ではJavaScriptとの親和性の高さからJSONが用いられていることが多い。それでも一部の偏屈を除きAJAJなどとは呼ばず、JSONでもAJAXと呼ぶのが一般的。かつてすべてのゲーム機がファミコンと呼ばれたようなもん。