Salve a tutti....

Da qualche giorno mi sto cimentando con Ajax e con le richieste XMLHttpRequest.
Sto realizzando un piccolo progetto, ma ho un altrettanto piccolo problema:

Ho realizzato la seguente funzione:
codice:
function loadAnnotationBody(preview_annotation_div_id, annotation_div_id, annotation_body){
	var ajax=getXMLHttpRequest();
	if(ajax)
	{
		/*alert(annotation_body);*/
		ajax.open("GET", annotation_body, true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState==4)
			{
				if(statusText[ajax.status]==200)
				{
					if(ajax.responseXML)
					{
						alert("ciao");
						var xmldoc=ajax.responseXML;
						var text=xmldoc.getElementsByTagName('body')[0].childNodes[0].nodeVale;
						alert(text);
					}
					else
					{
						alert("ERRORE");
					}
				}
			}
		}
	}
}
che dovrebbe caricare un piccola pagina html come se fosse un xml (anche se in realtà è esattamente la stessa cosa).
la funzione "getXMLHttpRequest()" è quella che si trova nella huida a ajax di HTML.it.
Tramite il parametro "annotation_body" viene passato l'indirizzo della pagina html da caricare
(ad esempio "http://192.168.0.114/annotea/body/000000004D"). Nella console degli errori di fire fox non risulta
nessun errore. Facendo qualche prova con degli alert quello che posso dire è che sembra non entrare nel blocco
"ajax.onreadystatechange = function()".