Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   ajax me 'salta' un proceso (http://www.forosdelweb.com/f127/ajax-salta-proceso-517339/)

manuelk 06/09/2007 13:06

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.

zyon 07/09/2007 07:23

Re: ajax me 'salta' un proceso
 
mmm que se supone que deben hacer tus "subprocesos" te debuelven algún valor? tal vez si les aplicas un setTimeout te ayude, has que el sub2 se ejecute en uno o dos segundos a ver si eso permite ejecutar con tiempo al anterior subproceso...


La zona horaria es GMT -6. Ahora son las 03:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.