![http://e0166nt.com/blog-entry-748.html](https://cdn-ak-scissors.b.st-hatena.com/image/square/a154b5cecf28bc008bbbab678be744a7fbea6681/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-37.fc2.com%2Fe%2F0%2F1%2Fe0166%2F201003160318.jpg)
AHAH (Asynchronous HTML and HTTP)はAJAXの一種ですが、DrupalでAHAHと言うとほとんどの場合Form APIで作成したフォームの要素をリロード無しで更新することを指します。一度把握してしまえば簡単なので、まとめてみました。 まず一番重要なことは、Drupalのフォームはサーバー側にキャッシュされ、いかなる時でもサーバー側のフォームとクライアント側に表示されているフォームは同一でなければならない、ということです。この法則を守らないでクライアント側のフォームだけjavascriptで更新しようとすると、不正にフォームが変更されたとみなされ、送信の際にvalidationに引っかかるので注意が必要です。 以上の点を理解した上で、実際のプログラミングの手順は以下のようになります。 1. Form APIでフォームを定義する際にどの要素でAHAHを使用するか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く