Lorsque vous travaillez avec des formulaires comportant un nombre dynamique d'entrées, il peut être difficile de construire manuellement une requête AJAX contenant tout le formulaire données. Voici comment simplifier ce processus à l'aide de la méthode serialize() de jQuery :
Considérons un formulaire avec un nombre dynamique d'entrées nommé orderproductForm. L'objectif est d'envoyer toutes les données du formulaire via AJAX sans avoir à parcourir manuellement chaque entrée.
La méthode Serialize() de jQuery fournit une solution élégante à ce problème. problème :
$('#orderproductForm').submit(function(e) { e.preventDefault(); // prevent the form from submitting $.ajax({ type: "POST", url: $(this).attr('action'), data: $(this).serialize(), // serialize the form into a string success: function(data) { alert(data); // display the response } }); });
$.ajax({}) : effectue une requête AJAX à l'aide de jQuery.
Pour utiliser cette solution, incluez la bibliothèque jQuery sur votre page et modifiez votre élément de formulaire pour inclure un attribut id :
<form>
Lorsque le formulaire est soumis, jQuery gérera l'AJAX demander et envoyer toutes les données du formulaire à l’URL spécifiée. Le script côté serveur peut ensuite traiter les données du formulaire selon les besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!