如何使用Ajax和codeigniter加载查看更多评论更多评论、如何使用、加载、codeigniter

由网友(◥狂神赤魂◤)分享简介:我想将数据追加到一个同时单击视图查看更多内容每五个数据,如Facebook的意见房源的详细comments.For每一次点击。它是如何使用AJAX能够和PHP codeigniter.For例如,我在for循环中列出职位。对于每一个职位的是注释部分,以display.While点击每个职位查看更多评论,追加5个数据,该...

我想将数据追加到一个同时单击视图查看更多内容每五个数据,如Facebook的意见房源的详细comments.For每一次点击。它是如何使用AJAX能够和PHP codeigniter.For例如,我在for循环中列出职位。对于每一个职位的是注释部分,以display.While点击每个职位查看更多评论,追加5个数据,该职位。这怎么可能。

I want to append data to a while clicking on view more comments.For each click of view more contents five data each,like Facebook comments listing. How it possible using ajax and PHP Codeigniter.For example,i am listing post in for loop. For each post their is comment section to display.While clicking on view more comments in each post,append 5 more data to that post. How is it possible.

推荐答案

试试这个

请两个隐藏输入,鉴于

<button onclick="loadmore()" value="loadmore" />
<input type="hidden" name="limit" id="limit" value="10"/>
<input type="hidden" name="offset" id="offset" value="20"/>

Ajax调用

Ajax call

function loadmore(){
    $.ajax({
        url:your_controller/loadmore,
        data:{
          offset :$('#offset').val(),
          limit :$('#limit').val()
        },
        type:json, 
        success :function(data){
            $('#load-more').prepand(data.view)
            $('#offset').val(data.offset)
            $('#limit').val(data.limit)
        }
    })
}

在你的控制器调用模型

 function loadmore(){
      $limit = $this->input->get('limit');
      $offset = $this->input->get('offset');
      $this->load->model('yourmodel');
      $result  = $this->yourmodel->getdata($offset,$limit);
      $data['view'] = $result;
      $data['offset'] =$offset +10;
      $data['limit'] =$limit;
      echo json_encode($data);
    }

写在型号查询失调和限制

write query in model with offset and limit

阅读全文

相关推荐

最新文章