form - this fetch('' title '') cakephp 3
Cakephp JsonView (2)
¿Ha creado el archivo de vista en /views/controller_name/json/action.ctp
?
Estoy usando el nuevo CakePHP 2.1 y me gustaría usar el JsonView para hacer que mi controlador responda a una solicitud ajax creada por JQuery en el lado del cliente. Sin embargo, esto debe hacerse automáticamente con JsonView de acuerdo con la documentación.
http://book.cakephp.org/2.0/en/views/json-and-xml-views.html
Agregué esta línea en mi archivo routes.php
Router::parseExtensions(''json'');
Y en mi controlador tengo
$this->RequestHandler->setContent(''json'', ''application/json'' );
$bookings = $this->Bookings->find(''all'');
$this->set(''bookings'', $bookings);
$this->set(''_serialize'', ''bookings'');
Entonces, la vista debería estar obsoleta, pero cuando llamo esto, todavía sirve una página que apunta a una vista que falta.
¿Estás haciendo la solicitud con el encabezado application / json?
Intente hacer una solicitud a /controller/method.json Esto debería forzar la vista. Si eso funciona, entonces sus encabezados probablemente no estén configurados correctamente.