cakephpでAjax

まず、
prototype.js

scriptaculous.js関連をダウンロードして、
app/webtroot/jsにコピー。

次、
Ajaxを使いたいテンプレートに
link('prototype') ?>
を追加。テンプレートはUTF-8であることが前提ですよ。

次、ajaxのコントローラを作りましょう。
コントローラは、ajaxだからといって特に変わりはしません。
ただ、使うテンプレートがdefault.thtmlだとダメなので、
$layout='ajax';
をコントローラに追加しておきましょう。

普通のコントローラの一部だけをajaxとして機能させたいときは、
$this->render('', 'ajax');
を呼ぶように。

ajaxのthtmlは
XMLを返すんなら
";
?>
こんなことしておこうね。

はい、最後。
一番簡単(?)な使い方ね。 ごく普通の使い方ね。
function execute() {
var a = new Ajax.Request(
"url("/<コントローラ名/メソッド>"); ?>",
{
"method": "get",
onSuccess: function(request) {
// XML解析とか設定とか
},
}
);
}

はいー完成。
なんとか出来ました。