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.

Responder a