- ベストアンサー
下までスクロールしたらDBの情報をロードする方法
知っている方いらっしゃましたら ご教授お願いいたします。 ■環境 PHP + mySQL + jQuery + Ajax ■実施したいこと facebookのように、一番下までスクロールしたら DBから情報を持ってきて、表示を行いたい。 ■これまでの流れ 静的なページのロードまでは以下のHPを参考に学習しましたが 動的なところになると、サンプルが無く手詰まっています。 ⇒静的ページサンプル http://bowz.info/4837 http://www.webzaru.net/jquery/1353/ お手数ですが、ご回答のほどお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こういうのでどうでしょうか。 http://phpintroduction.seesaa.net/category/13206157-1.html jQuery.ajaxは戻り値をそのままコールバック関数に渡せるようですね。おそらく内部ではJSON.parseが使われていると思いますが。 住所取得PHP(zipcode_backend.php)にJSONべた書きされていますが、ここはjson_encodeを使えばいいでしょう。
その他の回答 (1)
データベースの情報を引き出してきてjson_encode関数を通して出力するPHPスクリプトを作っておき、それに対してAjaxからリクエストを送り、JSON.parse関数でデコードして利用します。PHPでデータを返す前に、リクエストを送ってきたユーザーが取得してもセキュリティ的に問題ないかどうかを必ず検証してください。問題が発生するケースがあるならばセッションクッキーなどを利用すればいいと思います。通信は可能ならばSSLを用いるべきです。
補足
To_aru_Userさん 回答ありがとうございます。 理論的な方法はわかるのですが、実際にコードをどう書いてよいのか?が 難解でして、、 もしよろしければ、コード紹介しているサイトなどありましたら 教えていただきたいのですが、可能でしょうか。 以上、よろしくお願いいたします。
お礼
To_aru_Userさん レスありがとうございます。 お礼が遅れ申し訳ございません。 『jQuery.Bottom』を利用することにより 非同期のmySQLとの連携ができました。 ありがとうございました!