具体的には、デフォルトの(async: true
)とどう違うのでしょうか?
どのような状況で を明示的に に設定する必要があるでしょうかasync
。false
また、これはページ上の他のイベントの発生を防ぐことと関係があるのでしょうか。
ベストアンサー1
これは、ページ上の他のイベントの発生を防ぐことに関係があるのでしょうか?
はい。
async を false に設定すると、関数内の次のステートメントを呼び出す前に、呼び出しているステートメントが完了する必要があります。async: true に設定すると、そのステートメントの実行が開始され、async ステートメントが完了しているかどうかに関係なく、次のステートメントが呼び出されます。
詳細については以下を参照してください:jQuery ajax 成功匿名関数スコープ