Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2011, 15:03
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Ajax funciona a medias

1,2,3,4,1,4 estos son los estados que se levantan. como puedes entender los estados 1 y 4, que te he marcado en rojo, sobran. quita esta invocación actualizado(tipo); y usa funciones anónimas, algo como esto
Cita:
function actualizar(viejo_precio,tipo){
var idobjeto = tipo;
var entrada="precio_"+tipo;
var precio=document.getElementById(entrada).value;
http.open("GET", "actualizar.php?precio="+precio+"&viejoprecio="+vi ejo_precio+"&tipo="+tipo, true);
http.send(null);
http.onreadystatechange = function() {

if (http.readyState == 4) {
if(http.status == 200) {
var miTexto = http.responseText;
document.getElementById(idobjeto).innerHTML = "cambiado";
}
}
else {
document.getElementById(idobjeto).innerHTML = "Actualizando...";
}
}
}