ho un problema con il seguente codice:
codice:
//visualizzazione dati del veicolo
xmlHttpRequest=getXMLHttpRequest(mostraDatiVeicolo);
xmlHttpRequest.open('post','veicoli.php',true);
xmlHttpRequest.setRequestHeader("content-type","application/x-www-form-urlencoded");
xmlHttpRequest.setRequestHeader("connection","close");
xmlHttpRequest.send("operation=mostraDatiVeicolo&targa="+targa);
//visualizzazione interventi sul veicolo
xmlHttpRequest=getXMLHttpRequest(mostraInterventi);
xmlHttpRequest.open('post','interventi.php',true);
xmlHttpRequest.setRequestHeader("content-type","application/x-www-form-urlencoded");
xmlHttpRequest.setRequestHeader("connection","close");
xmlHttpRequest.send("operation=mostraInterventi&targa="+targa);
la funzione getXMLHttpRequest ricava l'oggetto XMLHttpRequest e quando è nel ready state 4 con valore 200 chiama la funzione passata come parametro(nei due casi sarranno mostraDatiVeicolo e mostraInterventi). La funzione chiamata riceverà come parametro il responseXML dell'oggetto XMLHttpRequest.
Quando eseguo mi ritrovo che spesso chiama solo il metodo mostraInterventi. Quando viene chiamata mostraDatiVeicolo ricevo degli errori dovuti al fatto che non trova degli elementi all'interno del contenuto xml passatogli.
Tengo a precisare che chiamate da sole le due funzioni funzionano correttamente.
La causa potrebbe essere dovuto al fatto che le due funzioni lavorano sullo stesso oggetto(ovvero l'XMLHttpRequest)? Possibili soluzioni?
Grazie.