今回のAjaxは、テキストボックスに値を入れて、フォーカスが外れたら登録するというものにしました(リスト24)。Ajaxからはajax_registが呼び出されますが、ajax_registは登録処理を行うだけなので、regist_executeにforwardします。また、このAjaxの場合はdivブロックを入れ換えるだけなので、bookmark_list.tt(リスト25)という、ブックマーク一覧部分だけを表示するテンプレートを指定しています。 リスト24:Ajaxからの登録 sub ajax_regist : Local{ my($self, $c) = @_; $c->forward('regist_execute'); $c->stash->{template} = 'bookmark_list.tt'; }