Mi pregunta es la siguiente:
Tengo un archivo .js donde tengo todas las funciones que usan Ajax en mis paginas, para cada petición con ajax dispongo un Div con position:fix en la esquina superior derecha para mostrar un gif animado y un mensaje para avisar al usaurio que se está haciendo una petición al Servidor de manera asincrona.
Para lograr el efecto uso, onLoading y onComplete pero en muchas ocaciones, por alguna razon se queda el div encendido, aunque la petición ya haya finalizado.
Acabo de leer información sobre el uso de ciertos Responders de Prototype para controlar de manera eficiente el encendido y apagado de este DIV.
Código PHP:
/* Javascript: se define un objeto con callbacks globales */
var globalCallbacks = {
onCreate: function(){
$(‘cargando’).show();
},
onComplete: function() {
if(Ajax.activeRequestCount == 0){
$(‘cargando’).hide();
}
}
};
/* Se registran los callbacks en Ajax.Responders */
Ajax.Responders.register( globalCallbacks );
El problema es que al ejecutarlo la consola de errores de firefox me informa que esa ultima linea no esta definida.
¿Alguien tiene clara la forma de utilizar estos Responders?
Un saludo.