【发布时间】:2012-04-08 18:43:02
【问题描述】:
我正在使用新的 CakePHP 2.1,并希望使用 JsonView 使我的控制器响应客户端由 jQuery 创建的 AJAX 请求。
但是,这应该根据文档使用 JsonView 自动完成。
http://book.cakephp.org/2.0/en/views/json-and-xml-views.html
我在 routes.php 文件中添加了这一行
Router::parseExtensions('json');
在我的控制器中我有
$this->RequestHandler->setContent('json', 'application/json' );
$bookings = $this->Bookings->find('all');
$this->set('bookings', $bookings);
$this->set('_serialize', 'bookings');
那么视图应该已经过时了,但是当我调用它时,它仍然提供一个指向缺失视图的页面。
【问题讨论】:
-
请注意,您不需要明确设置
application/json。
标签: php ajax json cakephp cakephp-2.1