Cette fois, je vous apporterai jquery+ajax pour implémenter la soumission asynchrone des données du formulaire, jquery+ajax pour implémenter la soumission asynchrone des données du formulaire. Quelles sont les précautions. , et ce qui suit est le combat réel. Jetons un coup d'œil au cas.
Utilisez la méthode ajax de jquery pour soumettre le formulaire de manière asynchrone. Après succès, les données json seront renvoyées en arrière-plan et la fonction de rappel les traitera sans actualiser la page pour y parvenir. fins asynchrones
Les données traitées dans le formulaire peuvent être sérialisées à l'aide de la méthode serialize(). Si les données soumises incluent un flux de fichier, vous devez utiliser l'objet FormData :
. Utiliser les données du formulaire sans fichiers : var data = $(form).serialize();
Utiliser les données de formulaire avec des fichiers : var data = new FormData($(form)[0]);
1. Données de soumission Ajax sans fichiers :
html : formulaire
<form id="addForm" action="${pageContext.request.contextPath}/admin/saveAdd" method="post"> <input type="text" name="name" placeholder="请输入名字" /> <input type="password" name="password" placeholder="密码"/> </form> <button type="button" id="submitAdd">确认</button>
traitement asynchrone jquery
$("#submitAdd").click(function(){ var targetUrl = $("#addForm").attr("action"); var data = $("#addForm").serialize(); $.ajax({ type:'post', url:targetUrl, cache: false, data:data, dataType:'json', success:function(data){ alert('success'); }, error:function(){ alert("请求失败") } }) })
2. Données de soumission Ajax avec fichiers :
html : formulaire
Les formulaires avec téléchargement de fichiers doivent ajouter l'attribut enctype="multipart/form-data" à la balise