質問: ajaxとは何ですか、何のために使うのでしょうか。
回答: ajaxとは、asynchronous javascript and xmlの略です。ajaxは、開発者がより良く、より速く、よりインタラクティブなwebアプリケーションを作成するために使用する技術です。 ajaxでは、コンテンツにxhtml、ページのスタイルにcss、コンテンツを動的に制御するためにjavascriptを使用します。ajaxを使用すると、ページを再読み込みせずにwebページを更新したり(この技術は「spa」または「single page application」と呼ばれる)、ページが読み込まれた後にページのデータを要求したり、ページが読み込まれた後にデータを受け取ったり、バックグラウンドでサーバーにデータを送信したりすることができます。 ajaxを構成する頭文字にはxmlが含まれていますが、ajaxは、jsonやプレーンテキストなど、あらゆるフォーマットのデータを送受信することができます。従来のwebアプリケーションでは、webサーバーからの情報の送受信に同期型のメソッドを使用していましたが、ajaxでは、ブラウザのアクティビティをブロックすることなく、バックグラウンドで非同期型のapiコールを使用することができます。そのため、ajaxは、ページ駆動型ではなく、データ駆動型の技術といえます。