Aggiornamento DIV in Ajax postato il 29/11/2009 21:20:18 nel forum programmazione, gdrcd e open source e modificato da dottor gregory denis il 29/11/2009 21:22:49
Buonasera a tutti, è da un pò di tempo che non scrivo in gdronline, perchè, per fortuna mia, stò imparando veramente molto bene ad usare la magica accoppiata: PHP - MYSQL, solo che, ora, mi trovo difronte ad una difficolta come da titolo, ovvero:
Come far aggiornare un DIV con una funzione ajax?
I div si dovrebbero aggiornare al cambio di una variabile richiamata da un campo in database (e se ciò non è possibile anche dopo un tot di secondi).
Ciò mi permetterebbe di togliere due IFRAME Molto antiestetici!
Qualcuno conosce uno script pronto?
P.s. sono niubbio in Ajax :)
Pagine → 1
29/11/2009 21:42:34
29/11/2009 21:44:07
Yes, ma per ste cose ti devi studiare per bene js :)
29/11/2009 21:50:41
Come già detto, puoi effettuare chiamate dal client al server, ma non dal server al client (in teoria si può fare anche quello, ma sono pochi i framework e i server che supportano il Reverse Ajax (si chiama Comet).
Quello che puoi fare è un polling, ovvero una serie di chiamate continuate nel tempo al server per controllare, ogni tot minuti o secondi, se ci sono le condizioni per aggiornare il tuo <div> (nel tuo caso se una certa variabile è cambiata).
Se hai intenzione di utilizzare AJAX ti consiglio di appoggiarti a qualche framework; jQuery è ormai di fatto uno standard. Per il tuo specifico problema puoi cercare nella libreria che ti ho segnalato la funzione load (http://docs.jquery.com/Ajax/load#urldatacallback) che effettua una chiamata AJAX al server e aggiorna un elemento con quanto restituito dalla chiamata e la funzione setInterval() di javascript che effettua un'istruzione (come la chiamata ad una funzione) ad intervalli regolari di tempo.
02/12/2009 14:21:35
Prima di tutto, voglio ringraziare tutti coloro che mi hanno risposto e sopratutto dyrr che mi ha dato una dritta in msn...
Ora, vorrei porvi una domanda... stò usando questo script:
02/12/2009 15:02:44 e modificato da dottor gregory denis il 02/12/2009 15:03:40
Ciao, grazie di avermi rispoto, ti spiego meglio...
allora il primo file, viene caricato con una chiamata in ajax in questo modo:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Enlisted: Rendiamo Enlisted un posto migliore N°62