用TP5自備的分頁方法paginat怎麼做AJAX無刷新呢?不需要自己再寫頁數程式碼那種 有沒有人推薦個有實例的文章來看看。這是TP5.1最後一章老師留下的小練習。沒思路啊。還是說用了自備的paginate就不能做無刷新了?
凡人2019-08-04 15:51:26
無刷新是成功了 可是畫面會重複 除了刷新的那一頁 其他的都重複了 。 。 。 。有誰遇過這種問題
AJAX程式碼部分
$(function () {
//給予id為list的元素代理程式綁定下所有的a元素"click "事件
$("#page").on("click",".pagination a",function() {
($(this).attr('href'),function(html){
html);
});
/化重複與冒泡,即禁止跳轉#c })
})
{include file="index:paginat1" /}
#PHP後台。 。 。
public function paginat1()
{
$artId=Session::get('art_id');
$list=Db::table('zh_user_comments ('status',1)
->where('article_id',$artId)
//->limit($startItem ,$pageSize)
->paginate(7, false, ['var_page'=> ;render();
$this->assign('list',$list);
$this->assign('page',$page);
//ajax分頁,前台如果是ajax請求的話就會進入該區間,下面的程式碼就不會執行
if(Request::isAjax()){
return $this-> }
$this->assign('list',$list);
$this->assign('page',$page);
# return $this->fetch('paginat1 ');
}
不能自動載入用AJAX呼叫後台方法 必須在進入父頁是後台呼叫這個方法