22 削除処理をAjax化する(1)
- Controller の削除処理を書き換える
if ($this->request->is('ajax')) { if ($this->Post->delete($id)) { $this->autoRender = false; // 画面の自動描画を無効にする $this->autoLayout = false; // (同上) $response = array('id' => $id); // 削除された post の id を json形式で返すため代入 $this->header('Content-Type: application/json'); // json の宣言 echo json_encode($response); exit(); } } $this->redirect(array('action'=>'index')); // ajaxではない場合、普通にリダイレクトする