ホームページ >ウェブフロントエンド >jsチュートリアル >Jquery $.ajax 関数の外側のコードの実行シーケンス

Jquery $.ajax 関数の外側のコードの実行シーケンス

亚连
亚连オリジナル
2018-05-25 15:58:161671ブラウズ

JQuery 非同期関数 $.ajax が呼び出され、$.ajax 関数の外側に JQuery コードの一部があります。毎回、$.ajax 以降のコードが最初に実行されます

今日は非常に痛い問題に遭遇しました。 JQuery 非同期関数 $.ajax が関数内で呼び出され、$.ajax 関数の外側に JQuery コードが存在します。毎回、$.ajax 以降のコードが最初に実行されます。

長い間ネットで検索した結果、ついにその理由がわかりました。後で忘れないように、それを受け取ってみんなと共有してください。

async:false

var flag=true; 

//async:false代表只有在等待ajax执行完毕后才执行 
$.ajax({url:"EmailCheck.ashx",async:false,data: {"email":$("#email").val()} }).done(function(data) { 
if(data=="Fail") 
{ 
flag=false; 
} 
}); 

if(flag) 
{ 
$("#showInfo").text(""); 
return true; 
} 
else 
{ 
alert("该邮箱已存在!"); 
$("#showInfo").text("该邮箱已存在"); 
return false; 
}</span>

上記は私が皆さんのためにまとめたもので、将来皆さんのお役に立てれば幸いです。

関連記事:

AJAXパラメータを構築してフォーム要素をJSONに変換する

Ajaxのいくつかの小さな問題について説明する

ブラウザの傍受を防ぐために新しいフォームを開くためのAjaxコールバック 効果的なメソッド_AJAX関連


以上がJquery $.ajax 関数の外側のコードの実行シーケンスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。