1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ajaxでページが踊る!?

Last updated at Posted at 2025-05-04

はじめに

  • 最近のWeb開発で大活躍中のAjaxについて、自分が学んだことをサクッと書いておこうと思う

Ajaxとは

  • ページ全体を再読み込みせず部分更新を行う技術

主な特徴

  • 非同期通信:ページ全体をリロードせずに必要データのみ取得
  • JavaScript:クライアント側でJSONなどを扱い通信制御
  • DOM操作:受信データを基にページ内要素を動的に書き換え

利用例

  • 検索エンジン
    ユーザー入力のたびに予測キーワードを非同期取得・表示する仕組み
    画面収録 2025-05-04 11.02.23.gif

  • 地図アプリ
    スクロールに応じて地図タイルを非同期取得・表示更新する仕組み
    aaaaa.gif

  • ECサイト
    ページ遷移なしに商品情報を非同期読み込みしスムーズな閲覧を実現する仕組み
    画面収録 2025-05-04 11.10.36.gif

  • SNSサービス
    スクロール操作でタイムラインをシームレスに読み込む仕組み
    画面収録 2025-05-04 11.17.41.gif

動作プロセス

  1. リクエスト作成:XMLHttpRequestオブジェクトを生成し送信データを設定
  2. サーバー通信:XMLHttpRequestを介してサーバーへリクエストを送信し応答を待機
  3. レスポンス処理:受信データを解析しDOMを更新

補足:XMLHttpRequestとは

  • ブラウザで非同期通信を行うためのAPIのこと

まとめ

  • Ajaxの仕組みと主要シーンを押さえて開発効率アップを目指す
  • Gifとか添付すると映えて良い感じ(自己満)
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?