Hola a todos, les comento mi problema, tengo las siguientes funciones:
Código HTML:
function actualizar(viejo_precio,tipo){
var entrada="precio_"+tipo;
var precio=document.getElementById(entrada).value;
http.open("GET", "actualizar.php?precio="+precio+"&viejoprecio="+viejo_precio+"&tipo="+tipo, true);
http.onreadystatechange = actualizado;
http.send(null);
actualizado(tipo);
}
function actualizado(tipo) {
if (http.readyState == 4) {
if(http.status == 200) {
var miTexto = http.responseText;
document.getElementById(tipo).innerHTML = "cambiado";
}
}
else {
document.getElementById(tipo).innerHTML = "Actualizando...";
}
}
El asunto es que cuando la ejecuto, el dom:
document.getElementById(tipo).innerHTML = "Actualizando...";
se ejecuta perfectamente, pero el
document.getElementById(tipo).innerHTML = "cambia";
nunca aparece
algunos diran bueno lo que sucede es que readyState y status no se completan, pero lo cierto es que si, la funcion anda perfectamente salvo por este detalle de que el texto "Actualizando..." no cambia a "cambiado". Espero alguien sepa ayudarme. Gracias!!