Ajax (Asynchronous JavaScript + XML) はJavaScript+XMLHttpRequestオブジェクトを利用して非同期通信をして、レスポンスをDOM (Document Object Model)でつかってページの処理または反映をすることです。 従来のページはページの全てをサーバーとやりとりしていましたが、Ajaxでは必要な部分だけやりとりし、他の部分は従来のページと同じ動くを続けることができるのでよりダイナミックなページを使うことができます。
必要な部分だけをやりとりしているのでシステムとしてもデータのやりとりを最小限に抑えパフォーマンスをあげることもできます。
それではAjaxのサンプルをみていきましょう。