Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2010, 14:14
Avatar de juamd
juamd
 
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Ajax en zend framework.

De esta manera le digo al campo que haga la llamada a la función javascript:}

Código:
$cedula = $form->createElement('text', 'cedula')->setLabel('Ingrese la cedula')
            ->setAttrib('onBlur', "cargarUsuario('$url' ,this.value);");
Asi recibo en el metodo javascript esa informacion:

Código:
function cargarUsuario(ruta,cedula)
{
    xmlHttp=GetXmlHttpObject()
    var recurso = ruta+'/usuarios/solicitud/buscarajax/id/'+cedula

    xmlHttp.onreadystatechange=stateChanged
    xmlHttp.open("GET",recurso,true)
    xmlHttp.send(null)
}
A manera de prueba estoy retornardo el mismo dato en el metodo buscarajaxAction

public function buscarajaxAction()
{
$this->_helper->viewRenderer->setNoRender();

$respuesta = array('juan','zapata');

return $respuesta;
}

En el javascript estoy imprimiendo el resultado de la busqueda pero me imprime todo el codigo del formulario, no lo que estoy enviando como respuesta.

Saludos.