Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2007, 13:06
manuelk
 
Fecha de Ingreso: abril-2007
Mensajes: 79
Antigüedad: 17 años, 8 meses
Puntos: 0
ajax me 'salta' un proceso

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.