下記のように、requestのbeforeオプションにconfirmReturnを指定する。
これは、IDが’remove_button’の要素をクリックすると、
‘Are you sure?’の確認ダイアログが表示され、
OKすると、itemsコントローラのdeleteアクションが実行され、
返ってきた値で#item要素の中身が更新されるサンプル
CakePHP2.xで試した。
$this->Js->get('#remove_button'); $confirm = $this->Js->confirmReturn('Are you sure?'); $request = $this->Js->request( array( 'action' => 'delete', 'controller' => 'items' ), array( 'before' => $confirm, 'method' => 'get', 'sync' => true, 'update' => '#item' ) ); $this->Js->event('click', $request); echo $this->Js->writeBuffer(array('inline' => true));