クライアント側にjsonを出力する処理。主にajaxを想定。
対象はcake2.1以上。
処理
$data = array(
'status'=>1,
'item'=>array(
array('id'=>1,'name'=>'suzuki'),
array('id'=>1,'name'=>'satou'),
)
);
$this->viewClass = 'Json';
$this->set(compact('data'));
$this->set('_serialize','data');
出力されるデータ
{status: 1, item:[{id:1,name:"suzuki"},{id:1,name:"satou"}]}
クライアント側の処理:【jQuery】$.getJSON()