si scusa per i post ma li avevo postati sempre all'inizio.
qui di seguito riporto quello che sto provando a testare:
principale.html
<QUOTE>
<html>
<script type="text/javascript">
function newXMLHttpRequest(){
alert("ciao2");
var xmlreq = false;
//Controllo il tipo di oggetto XMLHttpRequest da utilizzare
if(window.XMLHttpRequest){
//Per browser non Microsoft
xmlreq = new XMLHttpRequest();
}else if(window.ActiveXObject){
//Cerco di creare l'oggetto via MS ActiveX
try{
//Nuove versioni per browser IE
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e1){ //Errore riscontrato durante la creazione dell'oggetto
try{
//Precedenti versioni per browser IE
xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2){ //Nuovo errore durante la creazione dell'oggetto
xmlreq = false;
}
}
}
//Restituisco l'eventuale oggetto XMLHttpRequest
return xmlreq;
}
function Carica(){
alert("ciao1");
//Creo un nuovo oggetto XMLHTTPRequest
var req = newXMLHttpRequest();
//Invio la richiesta
//open( metodo, URL, async )
req.open("POST", "datitest.xml", true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//Invio i dati POST
req.send("choice=parametrotest");
//Gestore dell'evoluzione dello stato dell'oggetto req
req.onreadystatechange = handleResponse(req, ElaboraRisultatoXML);
}
/*
* Ritorna una funzione per la gestione dello stato dell'oggetto req.
* Ed infine a stato finale raggiunto, invia la risposta XML alla funzione che dovra' gestire il tutto.
* reg = Istanza XMLHTTPRequest
* XMLHandler = nome della funzione a cui passare il risultato XML da gestire
*/
function handleResponse(req, XMLHandler){
alert("ciao3" + req.readyState + req.status);
return function(){
//Controllo se l'oggetto req ha raggiunto lo stato finale
if(req.readyState == 4){
//Inoltre accertiamoci di aver ottenuto il messaggio 200 dal server,
if (req.status == 200){
//A questo punto richiamo la funzione che gestira' il risultato XML
XMLHandler(req.responseXML);
}else{
alert("Errore HTTP: " + req.status);
}
}
}
}
function ElaboraRisultatoXML(XMLResult){...}//qui non ci arrivo .. quando ci arrivo ci pensero
</QUOTE>
datitest.xml
<QUOTE>
<root>
<dato>
dato da recuperare test!
</dato>
</root>
</QUOTE>
in pratica essendo un file html che esegue solo javascript dovrei essere in grado di eseguire il tutto semplicemente in locale sul mio pc senza bisogno di niente altro che il mio brousero giusto?
PS come faccio a mettere il codice differenziato??? :master:


Rispondi quotando