Il metodo serialize()
di jQuery viene applicato ai form e serve a costruire una query string (in genere POST) a partire dalle coppie name
e value
di ciascun elemento del form. Vediamolo in dettaglio.
Sintassi di base
$(form).serialize()
Un tipico esempio di utilizzo è l'invio di un form tramite AJAX:
$('#contact').submit(function(e) {
e.preventDefault();
var query = $(this).serialize();
$.ajax({
type: 'POST',
url: 'ajax.php',
dataType: 'text',
data: query,
success: function(msg) {
//...
}
});
});