Если я правильно понимаю ваш вопрос, вы хотите использовать представления CakePHP для отображения результатов данных JSON?
Если это так, вы можете сделать это так:
В вашем контроллере:
function my_ajax_action() {
$data = // whatever method you use to fetch your data
$this->set(compact('data'));
$this->layout('ajax');
}
Создайте файл представления: my_ajax_action.ctp, который выводит отформатированный массив $ data
Используйте ajax, чтобы извлечь HTML, а не JSON <- важный бит, и вставить его в DOM: </p>
$.ajax({
url: '/controller/my_ajax_action',
success: function (result) {
$('#myelement').html(result);
}
});