私は新しいCakePHP 2.1を使用しています.JsonViewを使用して、コントローラがクライアント側でjQueryによって作成されたAJAX要求に応答するようにしたいと考えています。CakePHP 2.1 JsonView
ただし、これはドキュメントに従って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');
次にビューは廃止する必要がありますが、私が呼ぶときこれは、欠けているビューを指しているページを依然として提供します。
あなたは明示的に 'アプリケーション/ json'を設定する必要はありませんのでご注意ください。 –