Salve a tutti.
Sono nuovo del forum ed abbastanza nuovo nella programmazione javascript/ajax...web in generale.
Programmo con vbnet di solito.
Dunque la cosa che non riesco a capire è come risolvere questo workflow che vado a spiegarvi...niente di complicato, ma per me ancora lo è.
Supponiamo di avere un classico form di un inserimento dati di una anagrafica...cognome,nome,indirizzo etc.
Ad un certo punto clicco sul pulsantino salva
Il messaggio finale del pulsantino salva è: "Salvataggio effettuato" oppure "Errore nel salvataggio"
Quando clicco su salva faccio un controllo (lato client...cioè se la data di nascita è corretta, se i campi sono stati valorizzati...il classico controllo insomma) sui dati inseriti.
Poi (ed è qui che chiedo il Vs aiuto) devo fare un controllo (lato server) se l'indirizzo inserito è corretto, ovvero se la città esiste, se la città ha uno stradario e quindi cercare la strada nel relativo stradario, se la strada ha dei numeri civici particolari, e quindi cercare il numero civico inserito nella tabella dei civici di quella strada...tutto questo lo faccio chiamando una funzione ajax (asincrona...al momento però l'ho settata sincrona...ma è deprecata ed ecco perchè Vi scrivo) alla fine mi dirà OK oppure Errore nell'indirizzo.
Bene (anzi male) a me da sempre "Errore nel salvataggio" perchè siccome è asincrona la chiamata per il controllo dell'indirizzo...passa subito all'istruzione successiva.
scrivo in pseudo codice...non proprio javascript (scusatemi)
function btnSalva()
controllo lato cliente dei dati inseriti
risultato=funzioneAjaxControlloIndirizzo(pagina.php,parametri...) //lato server
if risultato=Ok then
aggiungi/modifica record
alert ("Salvataggio effettuato")
else
alert ("Errore nel salvataggio")
end if
end function
Ho capito che dovrei usare una callback...ho visto e letto dei tutorial ma non ancora riesco a comprenderla appieno...c'è qualcuno che potrebbe aiutarmi con degli esempi pratici?
Grazie a tutti.
Ciao
Sono nuovo del forum ed abbastanza nuovo nella programmazione javascript/ajax...web in generale.
Programmo con vbnet di solito.
Dunque la cosa che non riesco a capire è come risolvere questo workflow che vado a spiegarvi...niente di complicato, ma per me ancora lo è.
Supponiamo di avere un classico form di un inserimento dati di una anagrafica...cognome,nome,indirizzo etc.
Ad un certo punto clicco sul pulsantino salva
Il messaggio finale del pulsantino salva è: "Salvataggio effettuato" oppure "Errore nel salvataggio"
Quando clicco su salva faccio un controllo (lato client...cioè se la data di nascita è corretta, se i campi sono stati valorizzati...il classico controllo insomma) sui dati inseriti.
Poi (ed è qui che chiedo il Vs aiuto) devo fare un controllo (lato server) se l'indirizzo inserito è corretto, ovvero se la città esiste, se la città ha uno stradario e quindi cercare la strada nel relativo stradario, se la strada ha dei numeri civici particolari, e quindi cercare il numero civico inserito nella tabella dei civici di quella strada...tutto questo lo faccio chiamando una funzione ajax (asincrona...al momento però l'ho settata sincrona...ma è deprecata ed ecco perchè Vi scrivo) alla fine mi dirà OK oppure Errore nell'indirizzo.
Bene (anzi male) a me da sempre "Errore nel salvataggio" perchè siccome è asincrona la chiamata per il controllo dell'indirizzo...passa subito all'istruzione successiva.
scrivo in pseudo codice...non proprio javascript (scusatemi)
function btnSalva()
controllo lato cliente dei dati inseriti
risultato=funzioneAjaxControlloIndirizzo(pagina.php,parametri...) //lato server
if risultato=Ok then
aggiungi/modifica record
alert ("Salvataggio effettuato")
else
alert ("Errore nel salvataggio")
end if
end function
Ho capito che dovrei usare una callback...ho visto e letto dei tutorial ma non ancora riesco a comprenderla appieno...c'è qualcuno che potrebbe aiutarmi con degli esempi pratici?
Grazie a tutti.
Ciao