Hola chicos, estoy tratando de implementar Ajax en Zend a traves de Prototype y JSON.
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:
public function ajaxAction() {
$this->_helper->viewRenderer->setNoRender(true);
Zend_Loader::loadClass('Zend_Json');
$respuesta= "Probando Ajax";
$jsonData = Zend_Json::encode($respuesta);
}
y este es mi codigo javaScript.
Código:
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;
}
El problema, es que no me funciona, hay algo que me falta, que nose que es.
Me podrian dar una mano?.
Desde ya, un abrazo.