Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2012, 16:20
Avatar de chinoloco
chinoloco
 
Fecha de Ingreso: julio-2003
Mensajes: 83
Antigüedad: 20 años, 9 meses
Puntos: 1
Problema con json y Zend

Hola amigos,

Estoy implementando un casilla de autocomple en mi web, utilizo jquery (formato Json) en zend y apesar que la extructura json es correcta no logro que se muestra las autosugerencias:

controlador:
Código PHP:
public function buscaAction()
    {

        
$model = new Application_Model_searching();
        
$results $model->searchfriends($this->_getParam('term'));

        
$listresult = array(); 
    
        foreach(
$results as $cmn
        { 
              
$listresult[] = array('nombre' => $cmn['nombre'].' '.$cmn['apellido'],'id' => $cmn['iduser']);
        } 

        
$this->_helper->json($listresult); 
        
        
$this->_helper->layout->disableLayout();
        
$this->_helper->viewRenderer->setNoRender();
   

    } 

vista:

Código PHP:
<script type="text/javascript">
  $(function(){
      $('#buscar_usuario').autocomplete({
          
            source : '<?php echo $this->url(array('controller' => 'index','action' => 'busca')); ?>',
            
            select : function(event, ui){
                    $('#wrapper').load('/profile/profilelist/id/7');

            }
        }); 
  });
</script>


<div id="busqueda">
    <input type="text"  id="buscar_usuario" name="buscar_usuario" />
</div>

la estructura de json que le envio es asi:
Código HTML:
[{"nombre":"Juan  Torres","id":1},{"nombre":"Juan Melgar","id":7},{"nombre":"Luis Perez","id":8}]
He buscado alguna historia parecida y no he encontrado, la cuestion es que en muchos ejemplos source : es una URL y en mi caso es un controlador/action,

espero me puedan ayudar,

muchas gracias de antemando,

salludos