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()".