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:
Esiste un modo?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>
Grazie davvero tanto!

Rispondi quotando