Ciao, ho scritto una funzione js che recupera un valore tramite ajax e lo inserisce in un campo 'text'. La richiesta deve essere sincrona perchè il valore recuperato è necessario per proseguire lo script. Funziona bene con ie 8, ma con firefox il valore di ritorno è vuoto. Vi posto il codice.
//chiamata ajax
if (window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
}

if (request)
{
request.open("POST",my_url,false);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

request.onreadystatechange=

function()
{
if (request.readyState == 4)
{

if(request.status == 200 || request.status == 404)
{

document.getElementById('txt_query').value=request .responseText;

}

}
}
request.send(message);


}else{
alert("Il tuo browser non è abilitato per l'utilizzo di ajax");
return false;
}