ページがブラウザに読み込まれ、同期リクエストが最初で非同期がページの2番目のリクエストである場合、同じページで同期および非同期のajaxリクエストを使用した場合。そこで何が起こるのでしょうか?
非同期リクエストは、同期リクエストがサーバーからデータを取得するまで待機します。
または、非同期リクエストは待機せず、リクエストとして実行されますか?
この答えを見つけようとしましたが、どこにも行きませんでした。持ってる人いたら回答お願いします
ページがブラウザに読み込まれ、同期リクエストが最初で非同期がページの2番目のリクエストである場合、同じページで同期および非同期のajaxリクエストを使用した場合。そこで何が起こるのでしょうか?
非同期リクエストは、同期リクエストがサーバーからデータを取得するまで待機します。
または、非同期リクエストは待機せず、リクエストとして実行されますか?
この答えを見つけようとしましたが、どこにも行きませんでした。持ってる人いたら回答お願いします
同期とは、同期要求を開始するコードが待機し、要求が完了するまでブロックすることを意味します。呼び出しと呼び出されたコードは「同期」しています。非同期とは、リクエストを開始するコードがすぐに続行され、非同期呼び出しがしばらくして完了することを意味します。呼び出し元と呼び出されたコードは「非同期」または非同期です。
そのため、コードが同期リクエストを起動すると、そのリクエストが完了するまで待機します。その間、他に何も起こらないので、非同期リクエストは同期リクエストが完了するまでトリガーされません。
最初に非同期リクエストを発行し、その後で同期リクエストを発行する場合、非同期リクエストはいつでも終了する可能性があるため、どのコードが最初に終了/実行されるかは必ずしも明確ではありません。
同期リクエストが完了すると、非同期が発生します。だからナンバー1。