Ajax(Asynchronous JavaScript + XML)とは、JavaScriptを活用したWEBアプリケーション作成手法です。 これまで作成してきた画面は、以下のように画面を遷移するたびにformタグからリクエストし、 レスポンスとして受け取ったHTMLをブラウザ画面に反映することで実現してきました。 このやり方はシンプルですが、画面遷移ごとに毎回画面全体のHTMLを書き換えることに なります。これには以下のような問題があります。 フォームへの入力途中でサーバとのやり取りができない ... 項目の入力ごとに値をチェックしたり、 項目に入力された値によって別の項目の内容を変化させるなどができない。 (フォームの内容をすべて入力しないとリクエストできない。) 画面の部分更新ができない ... 変化させたい部分だけを更新することができない。 (サーバへのリクエスト発行時はブラウザ
![JavaScriptの活用(Ajax)](https://cdn-ak-scissors.b.st-hatena.com/image/square/acb1c61066395fc038cec3372bce7303a389b56b/height=288;version=1;width=512/http%3A%2F%2Fsi.comp.ae.keio.ac.jp%2Fweb_app_dev_material%2Fapp%2Fajax%2Fimg%2Fabout_no_ajax.png)