-2

ページがブラウザに読み込まれ、同期リクエストが最初で非同期がページの2番目のリクエストである場合、同じページで同期および非同期のajaxリクエストを使用した場合。そこで何が起こるのでしょうか?

  1. 非同期リクエストは、同期リクエストがサーバーからデータを取得するまで待機します。

  2. または、非同期リクエストは待機せず、リクエストとして実行されますか?

この答えを見つけようとしましたが、どこにも行きませんでした。持ってる人いたら回答お願いします

4

2 に答える 2

1

同期とは、同期要求を開始するコードが待機し、要求が完了するまでブロックすることを意味します。呼び出しと呼び出されたコードは「同期」しています。非同期とは、リクエストを開始するコードがすぐに続行され、非同期呼び出しがしばらくして完了することを意味します。呼び出し元と呼び出されたコードは「非同期」または非同期です。

そのため、コードが同期リクエストを起動すると、そのリクエストが完了するまで待機します。その間、他に何も起こらないので、非同期リクエストは同期リクエストが完了するまでトリガーされません。

最初に非同期リクエストを発行し、その後で同期リクエストを発行する場合、非同期リクエストはいつでも終了する可能性があるため、どのコードが最初に終了/実行されるかは必ずしも明確ではありません。

于 2013-05-06T16:59:23.340 に答える
0

同期リクエストが完了すると、非同期が発生します。だからナンバー1。

于 2013-05-06T16:57:30.863 に答える