Salve a tutti. Ho questo problema:

dopo aver fatto una richiesta AJAX dovrei elaborare la risposta creando vari elementi di un array di oggetti identificati dalla funzione "prova(a,b)". Una volta uscito dalla funzione dove elaboro la risposta stessa, non ho piu visibilita' degli oggetti creati.

Questo è tutto il codice:

codice:
	<script type="text/javascript">
	function initialize() {

		function prova(a,b){
			this.aa = a;
			this.bb = b;
			return this;
		}

		var requestUrl = "http://localhost:8080/RSSIWatcher/GetObs.jsp";
		
		// AJAX request
		var request = new XMLHttpRequest();
		request.open("GET", requestUrl, true);
		
		request.onreadystatechange = function() {<------ FUNZIONE DOVE ELABORO LA RISPOSTA
			if (request.readyState == 4) {
				var resp = request.responseText;//resp del tipo: idsens,numobs,osservazioni separate con ";" "&" se non è l'ultimo
				if (resp != null){
					temp1 = resp.split("&");
					for(i = 0; i < temp1.length; i++){//splitto i sensori
						temp2 = temp1[i].split("$");//splitto la parte osservazioni dalla parte id-numobs
						temp3 = temp2[0].split(",");
						id = temp3[0];
						numObs = temp3[1];
						vectObs[0] = new prova(id,numObs); <-----------PROBLEMA: QUA CREO GLI ELEMENTI DELL'ARRAY
					}
				}
			}
		};
		document.form_task.xx.value = vectObs[0].aa;<--------- QUI VORREI AVERE LA VIDIBILITA DEGLI ELEMENTI DELL'ARRAY
		request.send(null);        
	}
	</script>
Esiste un modo?


Grazie davvero tanto!