簡體   English   中英

Codeigniter使用ajax分頁

[英]Codeigniter pagination using ajax

我使用codeigniter使用ajax分頁

<script>
$("div.review_pagination a").click(function(){
    var reviews_url=$(this).attr("href");
    alert(reviews_url);
    readmore_after5(); 
    $.post( reviews_url,{product_id:<?php echo $product->id;?> }
        ,function( data ){

     $('#review_pagination').html(data);   
    },"html");

    return false;
 });   

    });
</script>

這是我的視圖頁面

<div class="span12" id="review_pagination">
        <!-- load the ajax call-->

        <?php echo $this->load->view('reviews_list');?>

          </div>

 $data['reviews']= $this->Product_model->get_reviews($id,$limit,$start);
 $data['total']= $this->Product_model->get_reviews_count($id,$term);

下面是分頁,分頁問題不僅是'2',如果我像2,3,4,5,6數據即將到來但分頁活躍不會從1變為2,3,4,5,6所以基於數據加載

$this->load->library('pagination');

  $config['base_url'] = base_url().'myaccount/ajax_reviews_data';
  $config['total_rows']     = $data['total'];
  $config['per_page']       = $rows;
  $config['uri_segment']        = 5;
  $config['first_link']     = 'First';
  $config['first_tag_open'] = '<li>';
  $config['first_tag_close']    = '</li>';
  $config['last_link']      = 'Last';
  $config['last_tag_open']  = '<li>';
  $config['last_tag_close'] = '</li>';
  $config['prev_link']                = '&lt;';
  $config['full_tag_open']  = '<div class="pagination review_pagination"><ul>';
  $config['full_tag_close'] = '</ul></div>';
  $config['cur_tag_open']       = '<li class="active"><a href="#">';
  $config['cur_tag_close']  = '</a></li>';
  $config['prev_link']                = '&lt;';
  $config['prev_tag_open']        = '<li>';
  $config['prev_tag_close']        = '</li>';
  $config['num_tag_open']       = '<li>';
  $config['num_tag_close']  = '</li>';
  $this->pagination->initialize($config);
  //$data['video_reviews']= $this->Product_model->get_video_reviews($id);
  if(isset($_GET['v'])&&$_GET['v']==1)
      $data['show_video_review']=1;
  else   
     $data['show_video_review']=0;

$this->template->write_view('content', 'product',$data, TRUE);
$this->template->render();

我無法從您發布的代碼中說出所有內容,但請記住,分頁鏈接是分頁庫的輸出,而您的結果是模型的輸出(在HTML中為+格式)

聽起來像你在ajax響應中返回結果,而不是新的分頁庫輸出。

當您對其進行排序時,您應該將您的代碼帶到CI論壇進行代碼審查,因為您似乎在如何安排人們可以幫助您的代碼方面犯了很多錯誤,但是這個問題太長了線程進入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM