• ベストアンサー

Ajaxをつかってデータを取得

いつもお世話になっております。 今回はAjaxを使ってデータを取得する方法をお聞きしたいです。 たとえばログリストのようなものがあるとして、サーバー側にそのデータがあります。 そのリストを開いたとき、サーバーからデータを得て、リストに追加します。 そこで「次へ」のようなボタンを押した際、非同期で次の分を取得する方法はありますか? またこれは「パース」という方法になるのでしょうか? ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

#1です。 >XMLHttpRequestというものを使って実装すれば はい。 ただ、ブラウザ間の実装の違いなどがあるため、その辺りの問題を解消し、 かつ、付加機能を付けたライブラリ(prototype.js,jQuery.js等)を使う場合も多いです。 例えばjQueryを利用した場合、 http://www.mikage.to/jquery/jquery_basic.html こちらの「6.Ajax」のサンプルのようにファイルからの読み出し、ページ内の一部を書き換えて表示、という機能が非常にシンプルなコードで実現できます。 (サンプルはクエリ固定で呼び出していますので、実際にはページの制御などを加える事になります)

iec1128
質問者

お礼

ご回答ありがとうございます。 サンプルを見ながら大体の流れをつかめました。 これから勉強して、使えるようになっていきます。

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

>「次へ」のようなボタンを押した際、非同期で次の分を取得する方法はありますか? Ajaxの代表的な用途みたいなものです。 Ajaxでサーバに(Xページ目のデータ(Y件)みたいな)リクエストを出し、サーバ側のスクリプトで、応えるようにします。 >これは「パース」という方法 パース(parse)とはちょっと違うようです。 質問がざっくりし過ぎていて、こうすれば出来る、みたいな具体的な回答には至りませんが、 CGI、Javascriptの基礎知識があるならAjaxの解説を検索してみてはどうでしょうか?

iec1128
質問者

補足

ご回答ありがとうございます。 >>Ajaxでサーバに(Xページ目のデータ(Y件)みたいな)リクエストを出し、サーバ側のスクリプトで、応えるようにします。 やりたいことはそのとおりですが、それをどんな感じでやればいいかわからず困っています。 一通り検索はしてみましたがしっくりくるものがなかったので質問させていただきました。 CGI、Javascriptの基礎知識はそれこそ基礎の部分はわかっているつもりですが。 XMLHttpRequestというものを使って実装すればよいのでしょうか?

関連するQ&A