Hola
te copio un bloque de codigo de un controlador que usa json para
resolver un consulta a través de ajax
public function admin_get_info() {
if ($this->request->is('ajax')) {
$this->layout = 'ajax';
$this->autoRender = false;
$product = $this->Product->find('first', array(
'conditions' => array(
'Product.id' => $this->request->data['id'])
));
echo json_encode($product);
}
}
SI te percatas es solo imprimir un json, y para que esto funcione en un
ajax, le hago un "autorender=false"
Recibe un saludo
> Buenos dias a todos,
>
> Investigando por a web lo pude solucionar de la siguiente manera solo
> agrega en tu funcion donde deseas imprimir json esto
> return new CakeResponse(array('body'=>json_encode($array_json)));
>
> donde array_json es el array que deseas parsear a json
>
>
> saludos
> :)
>
>
>
> El martes, 6 de noviembre de 2012 16:32:21 UTC-6, MARCO escribió:
>
> Hola desde hace un tiempo deje de usar cakephp.
>
>
> recientemente tengo un nuevo proyecto donde quiero implementar jsoon
> con cakephp 2
> pero no e coonceguido hacerlo funcionar.
>
> segui los pasos de que use para la version anterior y null, no me
> funciona
> si alguin ya lo a realizado agradesco me lo comparta.
>
>
> saludos a todos
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para ver este debate en la Web, visita
> https://groups.google.com/d/msg/cakephp-es/-/l7PW3qAiGb8J.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
--
Carlos Eduardo Sotelo Pinto
GNU Linux Admin | PHP Senior Web Developer
MObil: RPC (Claro)+51, 958194614
http://www.carlossotelo.com
Skype: csotelop
Yahoo: csotelop
MSN: [email protected]
GTalk: [email protected]
GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
GNULinux RU #379182 || GNULinux RM #277661
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.