我想从一个CakePHP的控制器返回一个JSON阵列。 我有有效应或者发送后,AJAX或获取打电话到控制器(带URL指定)和控制器应该只返回数组jQuery的单击事件。 这对我来说很有意义,因为我不会创建一个视图文件,我从字面上发送到控制器的响应,我可以设置标题,呼应JSON数组,并可能只是退出。
我只输出上说控制台“阵列”,并没有呼应出数组中的任何参数。 有任何想法吗?
// jQuery code:
$("selector").click(function() {
$.post("/controller/view/param1/param2/",function(data) {
console.log(data);
}
}
// code in my controller:
public function view($param1 = false, $param2 = false) {
$array = array("Name" => "John");
header("Content-type: application/json");
echo $array;
exit;
}
编辑:找到的解决方案- 回波$阵列必须是回波json_encode($阵列)