Envoyer tout le contenu d'un formulaire en Ajax

25Juin2020

Source

Présente l'avantage par rapport à serialize de gérer aussi les input de type file. Inconvénient : la méthode POSTest obligatoire.

$("#pushform").submit(function(){
var formData = new FormData($(this)[0]);

$.ajax({
url:$(this).attr("action"),
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data);
location.reload();
},
cache: false,
contentType: false,
processData: false
});
return false;
});