まず、Webサーバを経由して何らかのデータを取り出す以上、Web サーバに対して要求(リクエスト)をする必要があります。
※意識していないでしょうけど、Webブラウザで URL を入力してそこへ飛ぶのも、Web サーバに対してリクエストを出しているのです
そしてWebサーバはそのリクエストに応じて結果(レスポンス)を返し、要求をした側は結果を受け取って、自分の用にかなうように処理します。
これに当てはめると、
- クライアントは function() 内で Web サーバに対してリクエストを出す
- サーバは 1. のリクエストを受けて DB を検索、結果をレスポンスとして返す
- クライアントは(function() の中で)レスポンスを受けて画面への反映処理を行う
という動きをさせてやることになります。
1と3 は ajax を調べれば見えてくるでしょう。
2はリクエストをどうサーバで処理して ajax に合わせて返すか、なので、やはり ajax が肝です。
ということで、結論としては ajax を勉強しましょう となります。
※一般的な検索条件を入力して検索すると結果のページが出る、のは、
- クライアントが HTML ページ内の入力情報をまとめて(form) Webサーバに対してリクエストを出す
- サーバは1.のリクエストを受けてDBを検索、結果をHTMLにしてレスポンスとして返す
- クライアントはレスポンスを受けて、HTMLのレンダリングをして画面を出力する
という動きです。上とやっていること、似通ってると思いませんか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。