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:
che dovrebbe caricare un piccola pagina html come se fosse un xml (anche se in realtà è esattamente la stessa cosa).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"); } } } } } }
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()".

Rispondi quotando