tengo el siguiente codigo:
Código Javascript:
Ver original
function objetoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function enviarDatosEmpleado(){ //valores de los inputs id=document.forchat.id.value; online=document.forchat.online.value; //instanciamos el objetoAjax ajax=objetoAjax(); //usando del medoto POST //archivo que realizará la operacion //actualizacion.php ajax.open("POST", "actualizacion.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { //mostrar los nuevos registros en esta capa divResultado.innerHTML = ajax.responseText //mostrar un mensaje de actualizacion correcta divFormulario.innerHTML = "<p style=\"border:1px solid red; width:400px;\">La actualización se realizó correctamente</p>"; } } //muy importante este encabezado ya que hacemos uso de un formulario ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //enviando los valores ajax.send("id="+id+"&online="+online) }
Me gustaria cambiar el mensaje de que todo se realizo correctamente por un refrescado de un div que contiene un formulario es decir, cuando yege a esta parte del codigo:
if (ajax.readyState==4) {
//mostrar los nuevos registros en esta capa
divResultado.innerHTML = ajax.responseText
//mostrar un mensaje de actualizacion correcta
divFormulario.innerHTML = "<p style=\"border:1px solid red; width:400px;\">La actualización se realizó correctamente</p>";
}
En vez de mostrar un mensaje directamente refrescar el div sin parpadear ni nada pero solo cuando llega ese momento como podria hacer esto??? es que de ajax no entiendo muxo. un saludo gracias de antemano.