Yes. Instead returning the value in action, you can set it to view and load a general element for JSON. Like this (using Taffarel's example):
function json(){ //bring some data in database $json = $this->Test->find('all'); $this->set('json', $json); $this->render('../elements/json.ctp'); } // views/elements/json.ctp <?php echo json_encode($json); ?> then in my view I use the method getJson $.getJSON('<?php echo $this->Html->url(array('controller'=>'tests', 'action'=>'json'))?>', function(data){ $("div").append(data); }); I think this will not break MVC. HTH LipeDjow -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php