現在PHP,CakePHP3,jQuery,HTML(ctp)を使って
投稿の「もっと見る」機能を実装しようとしています。
「もっと見る」ボタンを押すと、投稿の表示を非同期で増やしていく。というよくある仕様です。
Twitterやfacebookの画面下にスクロールしたとき、投稿がさらに表示されるようなのと同じです。
そこで以下の実装方法を実現するにはどのようにすればいいかお力添えいただければと思います。
今やろうとしている方法が以下です。
1.「もっと見る」ボタン押下時にjQueryでAjaxを使い、Contoroller側を呼びだし、表示するデータを取得する。
2.そのデータを表示する場所のタグを生成する。
3.その生成したタグにデータを詰めて表示する。
2.のところをappendメソッドを使ってやろうとすると気が遠くなるほど多くのタグを生成せねばなりません。
なのでできれば**「Templateのelementファイルに生成するタグを書いてしまってそれを呼び出す形でタグ生成を実現したい」**と思っています。
elementの呼び出し方に関しては
「echo $this->element( 'element名' );」
で呼び出せるのは知っています。
http://realid-inc.com/column/2014/07/04-164752.html
それをうまくAjaxと絡ませて実現する方法や具体的な書き方を教えていただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/16 00:42 編集
2016/03/16 01:11
2016/03/16 03:16
2016/03/16 10:09