Cita:
Iniciado por Alexis88 Pienso que si lo hicieras así:
Código Javascript
:
Ver originalfunction foo(){
/* Instrucciones */
bar();
}
function bar(){
/* Instrucciones */
}
foo();
Podría respetarse el orden. Depende también de qué estés ejecutando, pero si es Ajax, podrías ejecutar la segunda función cuando recibas la respuesta en la primera.
Saludos
Al final funcionó como dijiste...al recibir respuesta de la primera ejecuto la segunda. Esta toma los valores de la primera y realiza los calculos perfectamente.
1000 gracias por tu ayuda!
Código HTML:
function func1 ()
{
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById('valor1').innerHTML= xmlhttp.responseText;
// acá ejecuta la función 2
func2();
}
}
xmlhttp.open("GET","func1.php?true);
xmlhttp.send();
}