hola.
estoy iniciandome en ajax.
ya logre hacer lo basico y puedo extraer datos desde mysql.
mi inquietud es la sgte, tengo:
// funcion 1
funcion recibe_objeto_de_la_db(el_objeto_recibido)
{
....hago las asignaciones a los fields html(input, select,etc)
// sub1
_build_direccion(con una referencia del objeto recibido);
// sub2
_build_nombres(con otra referencia del objeto recibido) ;
}
function _build_direccion(referencia a direccion)
{
var url=".....";
var action= la_funcion_que_hace_algo_con_la _direccion;
_get_data(url, action);
}
function _build_nombres(...)
{
// similar a la de arriba
}
// esta funcion la tengo en otro archivo para que sea usada por varios htmls
function _get_data(url, action)
{
...construye una instancia de ajax;
blablabla...
ajax.onreadystatechange= function(){
if( ajax.readyState == 4 )
{
if( ajax.status == 200 )
{
action(ajax.responseText);
}
}
}
ajax.open('GET', url, true);
ajax.send(null);
}
mi inquietud es la sgte:
cuando esta ejecutando la 'funcion 1' deberia ejecutar subproceso 'sub1' pero no lo hace, en lugar de eso, se salta a subproceso 'sub2'. Porque??
y si invierto el orden: primero 'sub2' y luego 'sub1', entonces se ejecuta 'sub1' pero no 'sub2'.
alguna orientacion?
que puede estar sucediendo?
gracias.