Ciao a tutti,
ho questa funzione che uso per cambiare l'HTML interno di un elemento DOM via ajax.
codice:
function caricaPag(url,dest) {
  var ajax = assegnaXMLHttpRequest();
  var resp=null;
  if(ajax) {
    usaLink = false;
    ajax.open("get", url, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK"){
				dest.innerHTML=ajax.responseText; 
			return;
		} else {
          alert("Errore riscontrato: " + statusText[ajax.status]);
        }
      }  
    }
    ajax.send(null);
  }
}
Come vedete l'assegnazione del testo ottenuto avviene nella riga in rosso.
Io vorrei però che alla fine di tutto la funzione caricaPag() ritornasse un boolean indicando se effettivamente tutto è andato bene.... come faccio, visto che tutto avviene dentro un'ulteriore funzione interna (in verde)?
Sottolineo, come si capisce, che la funzione non è mia!

Grazie