Salve, ho un problema di questo tipo: ho una funzione javascript che mi dovrebbe richiamare altre funzioni al suo interno e queste ultime contenente ciascuna una chiamata ad Ajax.
Codice PHP:
var httpObject null;

// Questa funzione serve a prendere un oggetto di tipo HTTPObject per passare i valori al server
function getHTTPObject(){
  if (
window.ActiveXObject
    return new 
ActiveXObject("Microsoft.XMLHTTP");
  else if (
window.XMLHttpRequest
    return new 
XMLHttpRequest();
  else {
    
alert("Your browser does not support AJAX.");
    return 
null;
  }
}


function 
principale(){

prima();
seconda();
terza();
quarta();

}

function 
prima(){
  
modellotap document.getElementById('menutappetini').value;
  
httpObject getHTTPObject();
  var 
Math.random();
  if (
httpObject != null) {
    
httpObject.open("GET""elabora.php?TAP=" tappe +"&NAME=" modellotap "&RAND="+escape(r), true);
    
httpObject.send(null);
    
httpObject.onreadystatechange setOutputTappetini;
  }
}

function 
seconda(){
  
modellomis document.getElementById('menufoderinesumis').value;
  
httpObject getHTTPObject();
  var 
Math.random();
  if (
httpObject != null) {
    
httpObject.open("GET""elabora.php?MIS=" misur +"&NAME=" modellomis "&RAND="+escape(r), true);
    
httpObject.send(null);
    
httpObject.onreadystatechange setOutputFoderineSuMis;
  }
}

//e così via.... 
il mio problema è che se poi richiamo sull' onclick in un form la funzione principale(), questa si esegue fino a portare a termine la funzione prima(), dopo di chè si blocca e non mi esegue le altre che vorrei fossero eseguite così in successione. Il problema non è che le altre non funzionano, perchè cmq cambiando l'ordine di esecuzione nella principale(), l'effetto che ho è che viene eseguita sempre e solo la funzione che si trova al primo posto dell'elenco quindi se magari l'ordine è quarta(); terza(); prima(); seconda(); mi esegue solo la quarta().

quale può essere il problema!??!

Qualche idea?