01/09/2008, 01:05
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 11
Antigüedad: 17 años, 4 meses Puntos: 1 | |
Respuesta: Asincrono? Hola
No, los dos scripts están en la misma página, pero si hago un open('GET', url, false), el segundo script no se detiene, solamente se detiene el script que hace el open().
Lo ideal sería que el segundo script pudiese ser informado del httpStatus del open() y quedase pausado hasta que hubiese concluido satisfactoriamente la carga de datos, pero no veo cómo puede hacerse esto.
Otra posibilidad podría ser que la función que llama al open() devolviese un return true al acabar satisfactoriamente o un return false si fracasa la carga. Mientrastanto, los demás scripts incorporarían en su inicio un bucle while que esperaría ese resultado o que, pasados un número máximo de iteraciones, generase un error de carga. Pero tampoco acabo de encontrar la forma de que esto funcione. |