I'm using the new CakePHP 2.1 and would like to use the JsonView to make my controller respond on an ajax request created by JQuery on client side. However this should be done automatically with the JsonView according to the documentation.
http://book.cakephp.org/2.0/en/views/json-and-xml-views.html
I added this line in my routes.php file
Router::parseExtensions('json');
And in my controller i have
$this->RequestHandler->setContent('json', 'application/json' );
$bookings = $this->Bookings->find('all');
$this->set('bookings', $bookings);
$this->set('_serialize', 'bookings');
Then the view should be obsolete, but when i call this, he still serves a page which is pointing to a missing view.
$this->set('_serialize', array('bookings'));
to avoid multiple roots (see the updated doc on this one) – Balkin