Hola, quería saber si el código a continuación esta correcto. Ya que nunca me muestra el mensaje "cargando" cuando se estan procesando los datos. Si me muestra el mensaje que da como respuesta el servidor una vez que los datos fueron procesados.
Código:
function creaAjax(){
var objetoAjax=false;
try {
/*Para navegadores distintos a internet explorer*/
objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
/*Para explorer*/
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
objetoAjax = false;
}
}
if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
objetoAjax = new XMLHttpRequest();
}
return objetoAjax;
}
function FAjax (url,valores)
{
var ajax=creaAjax();
var capaContenedora = document.getElementById('errores');
ajax.open ('POST', url, true);
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(valores);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
capaContenedora.innerHTML= 'Cargando';
}else if (ajax.readyState==4){
capaContenedora.innerHTML=ajax.responseText;
}
}
}
Muchas gracias!!!! FELIZ AÑO NUEVO!!!!