首頁  >  問答  >  主體

TP5自備的分頁PAG無刷新分頁怎麼弄啊

用TP5自備的分頁方法paginat怎麼做AJAX無刷新呢?不需要自己再寫頁數程式碼那種   有沒有人推薦個有實例的文章來看看。這是TP5.1最後一章老師留下的小練習。沒思路啊。還是說用了自備的paginate就不能做無刷新了?

凡人凡人1926 天前1470

全部回覆(1)我來回復

  • 凡人

    凡人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         })
        })



    #HTML中已刷新的頁面


          {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呼叫後台方法  必須在進入父頁是後台呼叫這個方法



    有什麼錯誤啊

    回覆
    0
  • 取消回覆