ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery 同期送信サンプル code_jquery

jQuery 同期送信サンプル code_jquery

WBOY
リリース: 2016-05-16 15:26:11
オリジナル
1102 人が閲覧しました

この記事の例では、jQuery の同期送信メソッドについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

jQuery フレームワークを使用してデモを同期的に送信します

厳密な検出や再帰的呼び出しや周期的呼び出しの場合、データを同期的に返せないと誤った結果が発生する可能性があるため、jQuery のデフォルトで非同期操作を使用し、非同期属性 async を使用する必要があります。明示的に false に設定すると、同期を実現できます。

カスタマイズされたデータの送信

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; 
}

ログイン後にコピー

送信データとしてフォームを取得

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

ログイン後にコピー

1.8 以降、jqXHR.success()、jqXHR.error()、および jqXHR.complete() は廃止され、jqXHR.done()、jqXHR.fail()、および jqXHR.fail() に置き換えられることに注意してください。 jqXHR.always ()

この記事が jQuery プログラミングのすべての人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート