function prendiValori(parametro) {
var ajaxs = assegnaXMLHttpRequest();

if(ajaxs) {
var rack=prendiParametro();
elemento=prendiElementoDaId(parametro);
ajaxs.open("get", "IOServlet?rack="+rack+"&disp="+parametro, true);

ajaxs.setRequestHeader("connection", "close");

ajaxs.onreadystatechange = function() {
if(ajaxs.readyState === readyState.COMPLETATO) {
if(statusText[ajaxs.status] === "OK"){

elemento.innerHTML=ajaxs.responseText;

}
else {
elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.
";
elemento.innerHTML += "Errore riscontrato: " + statusText[ajaxs.status];
}
}
}
ajaxs.send(null);
}

}

questa e' la funzione in js che fa una chiamata ajax ad una sevlet che restituisce una stringa.
Quando eseguo la funzione mi dice che e' impossibile effettuare l'operazione richiesta (blocco else) perche lo stato dell'oggetto ajax non e' uguale a OK ma UNDEFINED (questo l'ho scoperto dopo aver fatto un'alert).
Dove puo' essere il problema???
Grazie