Cet article présente principalement la méthode de soumission asynchrone des données de formulaire dans jquery ajax pour tout le monde. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
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 traitées par la fonction de rappel. Vous pouvez atteindre des objectifs asynchrones sans actualiser la page
.Vous pouvez utiliser serialize pour traiter la méthode des données du formulaire. () pour la sérialisation, et si les données soumises incluent un flux de fichier, vous devez utiliser l'objet FormData :
Utiliser les données du formulaire sans fichier : var data = $(form).serialize();
Utilisation des 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. Soumission Ajax des données avec des fichiers :
html : formulaire Les formulaires avec téléchargement de fichiers doivent être ajouté dans l'attribut