Prototype.jsコトハジメ
原井彰弘
2008-01-29 15:00:00
Ajaxアプリケーションの作成を楽にしてくれるPrototype.jsの使い方をイチから説明しよう。
Prototype.jsは、コードの記述を楽にしてくれるJavaScriptオブジェクトと関数のライブラリだ。Prototype.jsにはAjaxによる通信を扱う多数のオブジェクトが含まれているため、特にAjax開発で威力を発揮する。もはやAjaxのために大量のコードを書く必要はないのである。
Prototype.jsを利用するには、最新のバージョンをダウンロードしてprototype.jsという名前でファイルに保存し、次のようにしてページ内にインポートすればよい。
Prototype.jsでは、Ajaxの機能はAjaxクラスに含まれている3つのオブジェクト「Ajax.Request」「Ajax.Updater」「Ajax.Responders」が核となる形で提供されている。
Ajax.Request
Ajax.Requestオブジェクトは、XMLHttpRequestオブジェクトの設定を行う際によく利用されるコードをカプセル化している。また、ブラウザの互換性に関するチェックや、コールバックの処理も行われている。
以下の例では、入力されたユーザ名の値が利用可能であるか、それともすでに利用されているかをチェックしている。
まず、ユーザ名が入力されるテキストフィールドは以下のようになっている。

