jQuery.ajax() で「async: false」は何をしますか? 質問する

jQuery.ajax() で「async: false」は何をしますか? 質問する

具体的には、デフォルトの(async: true)とどう違うのでしょうか?

どのような状況で を明示的に に設定する必要があるでしょうかasyncfalseまた、これはページ上の他のイベントの発生を防ぐことと関係があるのでしょうか。

ベストアンサー1

これは、ページ上の他のイベントの発生を防ぐことに関係があるのでしょうか?

はい。

async を false に設定すると、関数内の次のステートメントを呼び出す前に、呼び出しているステートメントが完了する必要があります。async: true に設定すると、そのステートメントの実行が開始され、async ステートメントが完了しているかどうかに関係なく、次のステートメントが呼び出されます。

詳細については以下を参照してください:jQuery ajax 成功匿名関数スコープ

おすすめ記事