ma è globale allora! È chiaro che fa casino se deve inviare N richieste in contemporanea con solo un XMLHttpRequest object. Vedi di mettere l'instanziazione dell'oggetto http nella funzione getstructure e mettilo come variabile LOCALE alla funzione.