Ajaxの仕組み

Ajaxは、リクエストをサーバーに送り、サービスが呼び出され、データが返る。ただし、フォームを送信してレスポンスで新しいページを送信するのではなく、Ajaxは同じページの中で以上すべての機能を処理する。
IEならば、ActiveXObject、その他のブラウザならXMLHttpReauestがサーバーとクライアント間の非同期通信を管理する。「非同期」とはリクエストの送信 後、クライアントが処理完了を待つ間、停止や保留する必要がないことを意味する。その代わり、クライアントはリクエストの状態が変わったときに呼び出される関数を指定する。呼び出された関数はリクエストの現在の状況を調べ、その値とリクエストのステータスに基づいてサービスから返されたデータを処理し、通常は何らかの形でWebページに出力する。
Webページの利用者には、これらすべての動作を一つのページで処理しているように見え、クライアントとサーバ間のやり取りは見えない。サーバにアクセ スしていることも、システムがその旨を表示しない限り分からない。

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です