Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 06-sep-2007, 13:06   #1 (permalink)
manuelk ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 75
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.
manuelk está desconectado   Responder Citando
Antiguo 07-sep-2007, 07:23   #2 (permalink)
zyon ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 960
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...
__________________
Wow! No se que decir...
zyon está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93