Soumission de formulaire jQuery AJAX
Lorsque vous traitez des formulaires comportant un nombre indéfini d'entrées, il devient nécessaire de trouver un moyen concis et efficace pour les soumettre via AJAX sans avoir à spécifier manuellement la valeur de chaque entrée. La bibliothèque jQuery fournit une solution à cela grâce à sa fonction serialize().
Pour envoyer toutes les entrées du formulaire orderproductForm, l'extrait de code suivant peut être utilisé :
$("#orderproductForm").submit(function(e) { e.preventDefault(); // Prevent the form from submitting via standard HTTP request var form = $(this); var actionUrl = form.attr('action'); $.ajax({ type: "POST", url: actionUrl, data: form.serialize(), // Serializes all form inputs into a single string success: function(data) { // Handle the response data from the server } }); });
Dans ce code, la fonction serialize() convertit tous les éléments du formulaire en une chaîne, qui est ensuite envoyée comme paramètre de données dans la requête AJAX. Cela élimine le besoin de spécifier explicitement la valeur de chaque entrée et garantit que toutes les données du formulaire sont transmises au serveur.
La fonction de rappel de réussite peut être personnalisée pour gérer les données de réponse renvoyées par le serveur une fois la requête AJAX terminé.
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!