Quiero que, después de comprobar que se me han guardado los datos con éxito, me muestre los datos del nuevo registro....
Los datos los guardo con ajax, por si eso tiene algo que ver ¿...?, y compruebo el resultado de la siguiente manera:
Código Javascript
:
Ver original<script language="javascript">
function quehadichor(palotes){ /*palotes es la variable que contiene la respuesta,
en caso de éxito cotiene "exito9" el número es el del nuevo registro 9 10..50 o el
que sea...*/
var palo=palotes.substring(0,5);
if(palotes=="mensa"){
alert("Los campos obligatorios están en blanco. No se guardaron los datos.");
}elseif(palotes=="fracaso"){
alert("Error al guardar. No se guardaron los datos.");
}elseif(palo=="exito"){
palo=palotes.substring(5);
var tontaina=url.concat(palo);
alert("Datos guardados con éxito. Registro nº "+palo+".");
//hasta aquí todo perfecto.
document.location.href=tontaina; /* aquí está el problema... en firefox
perfecto ... en ie y crhome no me cambia el valor es decir, la dirección que tiene
url es "formpromo.php?pro=" y le añado el registro quedando de la siguiente
manera xe: "formpromo.php?pro=9", bién pue el valor que da
es "formpromo.php?pro=0", es decir, no me cambia el valor... ¿...?*/
//self.location.href=tontaina;
//window.location.href=tontaina;
}else{
alert("Error en el envio. No se guardaron los datos");
}
}
</script>
¿Por qué no reasigna el valor que le estoy pasando?....