Prima di tutto: che cos’è AJAX?
AJAX significa Javascript Asincrono E XML. E detta così non vuol dire una cippa. In poche parole si tratta di script inseriti in una pagina che permettono di modifcare il contenuto della pagina stessa senza dover aggiornare e/o inviare direttamente dati.
È il sistema usato per esempio da Google Mail per alcune pagine.
Ho parlato di XML e oggi ho cercato di approntare il template XML per l’applet AJAX da implementare. Si tratterà di un’applet per la visualizzazione di previsioni del tempo locali e non.
Questo template andrà inserito in un apposito file PHP che genererà il codice XML che verrà ricuperato dallo script AJAX.
A questo punto nella nostra pagina un codice javascript si occuperà di prendere i dati dal foglio XML appena creato e li scriverà a video dove vogliamo e soprattutto quando vogliamo.
Per far questo per prima cosa si inizializza l’oggetto XMLHttpRequest (o il suo equivalente in Internet Exploder: ActiveXObject(”Msxml2.XMLHTTP”) o ActiveXObject(”Microsoft.XMLHTTP”)). Questo oggetto prenderà i dati dal file e genererà un evento quando cambia status. A questo evento (onreadystatechange) si può far corrispondere una funzione da eseguire.
Prima di tutto: che cos’è AJAX?
AJAX significa Javascript Asincrono E XML. E detta così non vuol dire una cippa. In poche parole si tratta di script inseriti in una pagina che permettono di modifcare il contenuto della pagina stessa senza dover aggiornare e/o inviare direttamente dati.
È il sistema usato per esempio da Google Mail per alcune pagine.
Ho parlato di XML e oggi ho cercato di approntare il template XML per l’applet AJAX da implementare. Si tratterà di un’applet per la visualizzazione di previsioni del tempo locali e non.
Questo template andrà inserito in un apposito file PHP che genererà il codice XML che verrà ricuperato dallo script AJAX.
A questo punto nella nostra pagina un codice javascript si occuperà di prendere i dati dal foglio XML appena creato e li scriverà a video dove vogliamo e soprattutto quando vogliamo.
Per far questo per prima cosa si inizializza l’oggetto XMLHttpRequest (o il suo equivalente in Internet Exploder: ActiveXObject(”Msxml2.XMLHTTP”) o ActiveXObject(”Microsoft.XMLHTTP”)). Questo oggetto prenderà i dati dal file e genererà un evento quando cambia status. A questo evento (onreadystatechange) si può far corrispondere una funzione da eseguire.
La funzione nel file d’esempio attuale si chiama alertContents. Vedi http://www.magianera.org/meteo/prova239.html
Un po’ di animazione e un select popolato con il nostro XML: http://www.magianera.org/meteo/prova240.html
Il select funzionante. Vengono mostrate l’altitudine della località richiesta e le temperature previste da 3B Meteo.
http://www.magianera.org/meteo/prova241.html