Mi idea es primero hacer un script bien basico, para captar la idea. Lo que intento hacer, es que desde un boton en una pagina html dentro del Zend framework, al hacerle click, a traves de ajax, se comunica con un controlador, y este le devuelve a traves de Jason el valor de una variable.
Para esto realize lo siguiente:
Codigo mi controlador de Zend (donde el ajax le va a pedir el valor de la variable)
Código:
y este es mi codigo javaScript.public function ajaxAction() { $this->_helper->viewRenderer->setNoRender(true); Zend_Loader::loadClass('Zend_Json'); $respuesta= "Probando Ajax"; $jsonData = Zend_Json::encode($respuesta); }
Código:
El problema, es que no me funciona, hay algo que me falta, que nose que es. function pruebaAjax2() { var url = "http://localhost/LibreriaVirtualV3/document_root/administracion/categorias/ajax"; var ajx = new Ajax.Request (url, { method:"post", onSuccess: getResponse } ); } function getResponse(jsonData) { var data = transport.responseText.evalJSON(true); //Con esta linea, identifica el div prueba para poder modificarlo con el innerHtml.// contenedor = document.getElementById("prueba"); contenedor.innerHTML = data; }
Me podrian dar una mano?.
Desde ya, un abrazo.