http://malsup.com/jquery/form/
Per coloro che ovviamente non lo conoscessero già, questa preziosa libreria javascript, basata su jquery, permettere di rendere asincrone le classiche form html.
Come ben saprete, se una form html viene inviata (submit), il browser sostanzialmente aprirà una nuova pagina contenente la risposta dell’elaborazione dell’indirizzo specificato nell’attributo action della stessa form.
Sicuramente è possibile imitare tale comportamento senza utilizzare alcun tag form e inviare i valori dei singoli campi a un backend, sfruttando in questo modo le chiamate ajax e creando un’esperienza utente decisamente più moderna e gradevole.
Volendo invece mantenere l’impostazione HTML (pensiamo ad esempio se ci fosse la necessità di inviare dei file assieme ai dati della form) ma allo stesso tempo sfruttare le meraviglie della programmazione asincrona ecco che questa libreria ci viene in soccorso.
L’utilizzo è semplicissimo, e lo trovate ben documentato nel link ufficiale qui sopra.
God bless malsup!