Ciao, ho una funzione che fà una richiesta sincrona con ajax, il problema stà nel fatto che se provo a chiamare questa funzione + di una volta, la richiesta alla routine lato server non viene fatta, restituendomi nel responseXML il valore della richiesta precendente.. non riesco a capire qual'è il problema.. vi scrivo la funzione (moooolto semplice):
codice:
function RetrieveCategoriesByContentId(contentId)
{
    var url = "/PaginaConCodiceServerSide/"+contentId;
    http.open("GET", url, false);
    http.send(null);
    var xmlDoc = http.responseXML.documentElement
    
    var arrCategoriesOfContent = new Array();
    var categories = xmlDoc.getElementsByTagName("anyType"); 
    
    
    for(c = 0; c < categories.length; c++)
    {        
       arrCategoriesOfContent.push(categories[c].text);
    }
       
    return arrCategoriesOfContent;
}
"http" è una variabile popolata con l'oggetto XMLHTTP recuperato dalla solita funzione che controlla quale oggetto recuperare in base al browser utilizzato.

P.S. Ci tengo a precisare che la prima chiamata alla funzione "RetrieveCategoriesByContentId" funziona normalmente senza alcun errore ritornandomi i dati che voglio.. dalla seconda in poi il metodo send(null) non fà scattare la routine lato server (me ne accorgo anche da debug oltre che dalla risposta XML)
Thanx