Maison  >  Article  >  interface Web  >  Exemple de soumission synchrone jQuery code_jquery

Exemple de soumission synchrone jQuery code_jquery

WBOY
WBOYoriginal
2016-05-16 15:26:111091parcourir

L'exemple de cet article décrit la méthode de soumission synchrone jQuery. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Utilisez le framework jQuery pour soumettre des démos de manière synchrone

Dans certains cas de détection stricte ou d'appels récursifs ou cycliques, des résultats incorrects peuvent se produire si les données ne peuvent pas être renvoyées de manière synchrone, la technologie de soumission synchrone doit donc être utilisée par défaut sur une opération asynchrone et l'attribut asynchrone async doit être utilisé. explicitement défini sur false , la synchronisation peut être réalisée.

Soumission de données personnalisées

function GroupCheck(url, operate, check, group, joker) 
{ 
 var result = -1; 
 $.ajax( 
 { 
  type : "POST", 
  async : false, 
  url : url, 
  data : 
  { 
   operate : operate, 
   id_atGroup : group, 
   id_atJoker : joker 
  } 
 }).done(function(msg) 
 { 
  if (msg != null && msg != "") 
  { 
   if (msg == 0) 
   { 
    alert("操作成功2"); 
   } 
   else 
   { 
    alert("操作失败2"); 
   } 
  } 
  else 
  { 
   alert("服务器异常2"); 
   // check.checked = true; 
  } 
 }).fail(function() 
 { 
  // alert("error"); 
 }).always(function() 
 { 
  // alert("complete"); 
 }); 
 return result; 
}

Obtenir le formulaire en tant que données soumises

var $form = $('#theForm1'); 
url = $form.attr('action'); 
$.ajax( 
{ 
 type : "POST", 
 async : false, 
 url : url, 
 data : $form.serialize() 
}).done(function(msg) 
{ 
 // 完成代码 
});

Notez qu'après la version 1.8, jqXHR.success(), jqXHR.error() et jqXHR.complete() sont abandonnés et remplacés par jqXHR.done(), jqXHR.fail() et jqXHR.always ()

J'espère que cet article sera utile à tous ceux qui programment jQuery.

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