ブックマーク / applingo.tokyo (1)

  • 非同期通信Ajaxをできるだけ分かりやすく説明してみた

    同期通信と非同期通信同期通信と非同期通信の違いを考える前に、プログラムによる処理とは何かについて考えてみましょう。 同期処理とは?処理が同期しているとはどういうことでしょうか? 処理A → 処理B → 処理C → 処理D と順々に処理を行うということです。 処理Aが終わるまで、処理Bは始まりません。 では非同期処理とはどのようなものでしょうか? 非同期処理では処理Aの終了を待たずに処理Bが開始されます。 処理Aは処理Cが始まっても処理Dが終わってもまだ終わっていないかもしれません。 つまり各処理の終了点がどこかわからない処理を非同期処理と呼びます。 同期通信と非同期通信とは何でしょうか?上で説明した、同期処理、非同期処理という言葉から「処理」を「通信」に置き換えればOKです。 Webアプリケーションの場合、ほとんどの場合、何らかの「処理」は「通信」に対応します。 ブラウザはサーバーに問い合

    非同期通信Ajaxをできるだけ分かりやすく説明してみた
  • 1