soumission de plusieurs formulaires avec AJAX

J’ai une page qui contient plusieurs formes. Je souhaite append un bouton de soumission unique qui permettra à tous les formulaires d’être enregistrés en même temps, comme illustré ci-dessous:

....form fields
....form fields
....form fields
Submit All Forms function submitAll() { document.form1.submit(); document.form2.submit(); document.form3.submit(); }

Le problème que je rencontre est qu’une fois que le premier formulaire est soumis, il redirige la page vers la destination de ce formulaire. Je souhaite intercepter cette redirection afin que je puisse traiter le formulaire suivant.

Je sais que cela peut être fait via AJAX, ce qui me permettrait en quelque sorte d’attraper la page renvoyée (et de l’ignorer si je le souhaite), mais je ne peux pas comprendre comment faire cela sans mapper chacun des champs du formulaire manuellement.

Quelqu’un peut-il aider?

Ceci devrait soumettre chaque formulaire via ajax sans avoir à mapper les champs vous-même:

 $('form').each(function() { var that = $(this); $.post(that.attr('action'), that.serialize()); });