Código:
llamada:function toggle(what) { var aobj = document.getElementById(what); if( aobj.style.display == 'none' ) { aobj.style.display = ''; } else { aobj.style.display = 'none'; } } function CrearXMLHttp(){ XMLHTTP=false; if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else if(window.ActiveXObject){ return new ActiveXObject("Microsoft.XMLHTTP"); } } // suponiendo que tu div se llama loading function OpenPage(url,id,loading){ //alert(url+' '+id); req=CrearXMLHttp(); if(req){ req.onreadystatechange = function() { manejador(id,loading); }; // aca cambie req.open("POST",url,true); req.send(null); toggle(loading); // ojo aqui } } function manejador(id,loading){ if(req.readyState == 4){ if(req.status == 200){ toggle(loading); // ojo aca document.getElementById(id).innerHTML=req.responseText; }else{ alert("Error"+req.statusText) } } }
Código:
OpenPage('pagina.php','contenedor','cargando');
tengo un problema con esta funcion de ajax....
cuando abro en explorer, opera, safari, y chrome funciona perfecto, pero al utilizar con mozilla firefox no me funciona...
me tira un alert que dice "Errorlenght required"
a que puede deberse esto?