如何使用ajax和codeigniter加载查看更多注释

如何修改要遵循的Codeigniter默认分页

—- viewMore —加载时的链接样式更多记录–AJAX方式。

问题是如何使div自动扩展,就像你一次处理10,000条记录一样。

试试这个

在视图中创建两个隐藏输入

    

Ajax调用

 function loadmore(){ $.ajax({ url:your_controller/loadmore, data:{ offset :$('#offset').val(), limit :$('#limit').val() }, type:json, success :function(data){ $('#load-more').prepend(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); } 

在具有偏移和限制的模型中写入查询

你可以使用类似的东西:

例1

这是在核心php,但你可以理解数据流,然后可以使其为MVC)

你也可以检查一下

(用按钮点击替换滚动事件)