dovrebbe essere sufficiente impostare una connessione sincrona
quando usi il metodo open dell'oggetto XMLHTTPRequest. Se obj è il tuo oggetto allora

obj.open(metodo, url, async);

In altre parole il terzo parametro deve essere false.