Ciao a tutti, ho il seguente problema: vorrei riuscire ad estrapolare i valori risultanti da una query sql come variabili di javascript e non come parti di html modificate dinamicamente... in poche parole:

codice:
function ajaxFunction($querystring){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			ajaxRequest.responseText;
                        //VORREI ESPORTARE QUESTA VARIABILE (response Text), QUI (*)
		}
	}
	
	ajaxRequest.open("GET", "ajax-example.php" + queryString, true);
	ajaxRequest.send(null); 
}

function antani(){
    var query="SELECT BLA BLA BLA..."
    var res=ajaxfunction(query);
    //* QUI VORREI AVERE LA VARIABILE
}
chiaramente non funziona siccome entra nello stato 4 asincronicamente rispetto al normale flusso della funzione... ho quindi pensato ad utilizzare una variabie globae ma anche quello non funziona. una soluzione che ho trovato è stata la seguente; ma di qualità estremamente pessima, siccome dovrei riscrivere una funzione ajaxfunction per ogni utilizzo:

codice:
function antani(par1, par 2, par3, ..., risultato){
  if(risultato==undefined){
    var query="seect...";
    ajaxfunction(par1, par2, par3,....,query)
    return 0;
   }
   else{
    //evviva evviva ho il risultato sotto una variabile!!!
   }
}

function ajaxfunction(par1,par2,par3,...,query){
   [...]
   ajaxRequest.onreadystatechange = function(par1,par3,par3,...){
		if(ajaxRequest.readyState == 4){
			antani(par1,par2,par3,....,ajaxRequest.responseText);
		}
	}
   [...]
}
quacuno mi sa aiutare?? grazie!