Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2012, 22:42
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: crear una lista de codigos y ejecutar peticiones ajax una a una

buenas,
a ver si lo entiendo. ¿quieres realizar una serie de peticiones pero una a la vez? es decir, cuando se completa la petición, seguir con la próxima. en dicho caso, tienes que hacer una especie de bucle pero no con las sentencias habituales como for o while. básicamente consiste que en el evento, luego de determinar que la petición fue completada —readyState 4—, el evento debe iniciar nuevamente una petición ajax con el próximo elemento del array. por supuesto, esto es una explicación bien resumida pero hay otros detalles adicionales a tomar en cuenta.

Código:
function ajaxEventHandler(){
  if(ajax.readyState == 4){
  ...
  if(array.length) makeAjaxRequest(array.unshift(), ...);
  }
}
asumiendo que:
  • ajaxEventHandler es el handler para onreadystatechange
  • ajax es la petición
  • makeAjaxRequest es una función que crea una nueva petición, y
  • array es la lista

nota: como podrás apreciar, he adaptado tu mensaje original para que el código pueda ser más comprehensible. por favor, al publicar código (especialmente si es largo) utilice la etiqueta bbcode más apropiada según sea el caso.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.