01/08/12 10:46
00bullo00
Salve a tutti, vorrei un consiglio da voi. In pratica la situazione è questa: ho una pagina Javascript che chiama una pagina PHP passandogli dei valori. Una volta ricevuti i valori, la pagina PHP li registra. Se avviene un errore del tipo "l'utente che si sta tentando di registrare è già esistente" (quindi un tipo di errore che non posso ne prevedere ne controllare con il Javascript) non so come farlo leggere dal codice Javascript.
In pratica io ho tentato la seguente soluzione:
Ovvero, dato che l'eventuale messaggio di errore o di operazione completata della pagina PHP viene stampato in "PaginaPHP.php", ho pensato di caricare la pagina generata dal codice php nel div "Messaggio".
Il problema è che il div si aggiorna correttamente con il messaggio di errore o conferma ma il valore che mi restituisce la funzione $("#Messaggio".text() è il contenuto del div non aggiornato dal codice (quindi il codice nel ramo vero dell'if non viene mai eseguito, successo o meno dell'operazione).
Allora vi domando: c'è una funzione/modo che mi permetta, invece di salvare il risultato della pagina nel div, in una variabile? Perchè avevo trovato qualche funzione, ma non mi sembra sia possibile passare dei parametri alla pagina caricata.
Oppure c'è un modo per eseguire del codice dopo che la modifica al div è stata effettuata? (ad esempio, qualche evento).
Vi ringrazio in anticipo, sperando di essermi spiegato.
In pratica io ho tentato la seguente soluzione:
$("#Messaggio").load("PaginaPHP.php", { Valori di input} ); if ($("#Messaggio").text()=="Utente registrato correttamente. ") { Codice da eseguire nel caso non ci siano errori }
Ovvero, dato che l'eventuale messaggio di errore o di operazione completata della pagina PHP viene stampato in "PaginaPHP.php", ho pensato di caricare la pagina generata dal codice php nel div "Messaggio".
Il problema è che il div si aggiorna correttamente con il messaggio di errore o conferma ma il valore che mi restituisce la funzione $("#Messaggio".text() è il contenuto del div non aggiornato dal codice (quindi il codice nel ramo vero dell'if non viene mai eseguito, successo o meno dell'operazione).
Allora vi domando: c'è una funzione/modo che mi permetta, invece di salvare il risultato della pagina nel div, in una variabile? Perchè avevo trovato qualche funzione, ma non mi sembra sia possibile passare dei parametri alla pagina caricata.
Oppure c'è un modo per eseguire del codice dopo che la modifica al div è stata effettuata? (ad esempio, qualche evento).
Vi ringrazio in anticipo, sperando di essermi spiegato.
Ultima modifica effettuata da 00bullo00 01/08/12 10:47
aaa