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.