zoukankan      html  css  js  c++  java
  • CI框架下 ajax分页

    用做于商品详情页的评论展示:

    html:

    <script>
    var commodityid=<?php echo $info['commodity_id'] ?>;
    var url="<?php echo base_url();?>index.php/frontend/ajax_getCommentList?comId="+commodityid+"&per_page=0";
                
    ajax_page(url,commodityid);
    //点击进行分页
     $('.page a').die().live('click',function() {
                var Href = $(this).attr("href");
                //清除上一次加载的html
                 
            ajax_page(Href,commodityid);
                //loadtab(Href);
                return false;
    });
     //ajax显示商品评论
     function ajax_page(url,id){
         $.ajax({
            type:"POST",
            url:url,
            dataType:"json",
            data:"comId="+id,
            success:function(msg){
                $(".info_comment").html('');
                for(var i=0;i<msg['commentList'].length;i++){
                    
                    $(".info_comment").append('<div class="info_comment_item">'+msg['commentList'][i]['username']+':'+msg['commentList'][i]['comment_content']+'</div>');
                    if(msg['commentList'][i]['comment_reply_content']!=null){
                        $(".info_comment").append('<div class="info_comment_item">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回复:'+msg['commentList'][i]['comment_reply_content']+'</div>');            
                    }
                }
                $("#pageview").html(msg['page']);
            }
        })
    }
    </script>
    <div class="info_comment"></div>

    CI控制器:

        //ajax获取用户评论 
        public function ajax_getCommentList(){
            $this->load->library('pagination');
            if($this->input->post('comId')){
                $comId=$this->input->post('comId');
            }else{
                $comId=$this->input->get('comId');
            }
    
            $num=2;
            $p=$this->input->get('per_page');
            if(empty($p)){
                $p=0;
            }
            $config['base_url'] =base_url().'index.php/frontend/ajax_getCommentList?comId='.$comId;
            $config['total_rows'] =$this->frontend_model->comments_like_total($comId);
            $config['query_string_segmnt']='per_page';
            $config['page_query_string']=true;
            $config['full_tag_open']="<div class='page'>";
            $config['per_page']=$num;
            $config['full_tag_close'] = "</div>";
    
            $this->pagination->initialize($config);
            $pageview=$this->pagination->create_links();
            
            $p=$this->input->get('per_page');
            if(empty($p)){
                $p=0;
            }
            $commentList=array();
            $commentList['page']=$pageview;
            $commentList['commentList']=$this->frontend_model->get_comment_list($comId,$p,$num);
            echo json_encode($commentList);
        }
  • 相关阅读:
    sklearn各种分类器简单使用
    使用Pandas加载数据
    使用Sklearn-train_test_split 划分数据集
    KNN_python
    ga算法
    粒子群算法
    bp神经网络的实现C++
    理解RNN
    感知器的实现C++
    线性神经网络的实现C++
  • 原文地址:https://www.cnblogs.com/houweijian/p/3464981.html
Copyright © 2011-2022 走看看