Ciao!
Oggi, armati di Santissima Pazienza io e il collega Killanaca ci siam messi a debuggare un po' tutta l'applicazione che usa ajax.
Killanaca ha tirato fuori dal cappello un plug-in per eclipse che poggia su tomcat che a sua volta chiama ovviamente apache! Nulla abbiamo trovato di erroneo.
Poi, il giovanissimo ma utilissimo FireBug per mozilla ci ha aperto gli occhi.
Noi inizializziamo l'oggetto. Assegnamo le funzioni ai readyState. Scateniamo la richiesta...
Riproviamo e nulla.
In realtà la richiesta viene eseguita e la pagina target ovviamente risponde e anche bene ... La mancanza risiede nella gestione degli states. Questo evento (onReadyStatesChanges dell'oggetto xmlhttprequest) una volta scatenato muore e si porta dietro nella tomba anche la funzione che gli si assegna. Ogni qualvolta vogliamo quindi fare una richiesta ajax, già perventivamente usata, dobbiamo RIASSEGNARE le funzioni dei reayStateChange.
Questo è quanto. Speriamo possa esser utile ad altri e che due giornate di lavoro non vadan più perse dietro una gestione eventi a mio modestissimo parere alquanto anomala...
Grazie. A presto

MrBinding e Killanaca