連想配列をCakePHPからjQueryに渡して展開


配列 $arr をCakePHPからjQuery に渡すには
Controllerにて
[php]$this->set(‘arr’, $arr);[/php]
Viewにて(※ ViewはHTMLでlayoutしているとして)
[php]$arr = json_encode($arr);
$this->addScript($html->scriptBlock(‘
var arr = ‘.$arr.’;
$.each(arr,function(k,v){
//お好きに
});
[/php]
で良いらしい。json_encode()を思い出せなかったのでメモ。

あ、それか

Controllerにて
[php]$this->set(‘arr’, json_encode($arr));[/php]

でも。

PHPから変数をjQueryに渡すのってHTML直書きになるからごちゃごちゃしてイヤ!でも今だけ今だけ、後で清書しよ、あーとーでー、とか思っているとそのままだったりするのは私だけですか。