- ベストアンサー
Ajaxをつかってデータを取得
いつもお世話になっております。 今回はAjaxを使ってデータを取得する方法をお聞きしたいです。 たとえばログリストのようなものがあるとして、サーバー側にそのデータがあります。 そのリストを開いたとき、サーバーからデータを得て、リストに追加します。 そこで「次へ」のようなボタンを押した際、非同期で次の分を取得する方法はありますか? またこれは「パース」という方法になるのでしょうか? ご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >XMLHttpRequestというものを使って実装すれば はい。 ただ、ブラウザ間の実装の違いなどがあるため、その辺りの問題を解消し、 かつ、付加機能を付けたライブラリ(prototype.js,jQuery.js等)を使う場合も多いです。 例えばjQueryを利用した場合、 http://www.mikage.to/jquery/jquery_basic.html こちらの「6.Ajax」のサンプルのようにファイルからの読み出し、ページ内の一部を書き換えて表示、という機能が非常にシンプルなコードで実現できます。 (サンプルはクエリ固定で呼び出していますので、実際にはページの制御などを加える事になります)
その他の回答 (1)
- steel_gray
- ベストアンサー率66% (1052/1578)
>「次へ」のようなボタンを押した際、非同期で次の分を取得する方法はありますか? Ajaxの代表的な用途みたいなものです。 Ajaxでサーバに(Xページ目のデータ(Y件)みたいな)リクエストを出し、サーバ側のスクリプトで、応えるようにします。 >これは「パース」という方法 パース(parse)とはちょっと違うようです。 質問がざっくりし過ぎていて、こうすれば出来る、みたいな具体的な回答には至りませんが、 CGI、Javascriptの基礎知識があるならAjaxの解説を検索してみてはどうでしょうか?
補足
ご回答ありがとうございます。 >>Ajaxでサーバに(Xページ目のデータ(Y件)みたいな)リクエストを出し、サーバ側のスクリプトで、応えるようにします。 やりたいことはそのとおりですが、それをどんな感じでやればいいかわからず困っています。 一通り検索はしてみましたがしっくりくるものがなかったので質問させていただきました。 CGI、Javascriptの基礎知識はそれこそ基礎の部分はわかっているつもりですが。 XMLHttpRequestというものを使って実装すればよいのでしょうか?
お礼
ご回答ありがとうございます。 サンプルを見ながら大体の流れをつかめました。 これから勉強して、使えるようになっていきます。