SERVICE こんな事ができます

CNTACT ご相談はお気軽に

 ABOUT US こんな会社です



2008/04/15 by づや

CakePHPでAjaxを使うときのメモ

どーせすぐに忘れちゃうからメモ代わりに書いておく。

prototype.jsを使用している時限定。

単純に読み込み無しでPHPを走らせたい場合はこんな感じに書く。

あとは好きなように使える。

今日はCakePHPのAjaxヘルパーのlinkを使ってみた。

viewにはこんな感じで指定

コントローラにそれを受け取るメソッドがあればリンクの文字が押されたときに呼ばれるようになる

呼ばれたときに、描画したりしない場合はこれでいける。

イベント後に一部を書き換えたりしたい場合はviewでこう書く

コントローラでrenderしてやると、viewで指定したid要素の中に書き出される

これで処理が終わると、指定した要素にviewが書き出される。

※layout をajaxにしてあげないと、layout 毎書き出されてしまう。
※デバッグログを出してる場合はログも出てしまう。