Maison  >  Article  >  interface Web  >  Résumé de plusieurs méthodes pour soumettre des formulaires de manière asynchrone à l'aide d'ajax

Résumé de plusieurs méthodes pour soumettre des formulaires de manière asynchrone à l'aide d'ajax

亚连
亚连original
2018-05-23 11:09:331699parcourir

Je vais maintenant vous présenter un résumé de plusieurs méthodes de soumission de formulaires de manière asynchrone à l'aide d'ajax. Permettez-moi de le partager avec vous maintenant et de le donner comme référence pour tout le monde.

Voici trois méthodes de soumission courantes

Méthode 1

Collectez manuellement toutes les entrées de l'utilisateur, encapsulez-les dans un grand formulaire de paire clé-valeur "k1=v1&k2=v2..." et utilisez $.post(url, data,fn) pour soumettre les données au serveur

$.ajax({ 
    type:'post',   
    url:'Notice_noTipsNotice', 
    data:'k1=v1&k2=v2...', 
    cache:false, 
    dataType:'json', 
    success:function(data){ 
    } 
  });

Méthode 2

单序列化:$('#myform').serialize( ); 其返回值就是“k1=v1&k2=v2...”键值对形式,再发起异步请求即可。
function noTips(){ 
  var formParam = $("#form1").serialize();//序列化表格内容为字符串 
  $.ajax({ 
    type:'post',   
    url:'Notice_noTipsNotice', 
    data:formParam, 
    cache:false, 
    dataType:'json', 
    success:function(data){ 
    } 
  }); 
}

Méthode 3

Utilisez le Le plugin jQuery Form a fourni la fonction ajaxSubmit()

$('#myform').ajaxSubmit({
type: 'GET/POST',
url: 'xx.php',
dataType: 'json',
success: fn,
clearForm: true,
resetForm: true
}); 
//此函数会自动把选定的表单进行序列化并异步提交

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles connexes :

Comment résoudre le problème des tableaux dans les requêtes AJAX

Analyse de cas de coopération avec les requêtes et filtres Ajax

Un résumé de 5 façons de résoudre la mise en cache avec Ajax

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn