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

Javascript 如何使用ajax和codeigniter加载查看更多注释,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,如何修改Codeigniter的默认分页 ----viewMore---加载时的链接样式,以获取更多记录-AJAX方式 问题是如何使div自动扩展,就像一次处理10000条记录一样。您可以使用以下方法: 这是在核心php中实现的,但是您可以理解数据流,并可以将其用于MVC) 您也可以检查这个 (将滚动事件替换为单击按钮)尝试此操作 在视图中进行两个隐藏输入 <button type="button" onclick="loadmore()" value="loadmore" >L

如何修改Codeigniter的默认分页

----viewMore---加载时的链接样式,以获取更多记录-AJAX方式


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

您可以使用以下方法:

这是在核心php中实现的,但是您可以理解数据流,并可以将其用于MVC)

您也可以检查这个

(将滚动事件替换为单击按钮)

尝试此操作

在视图中进行两个隐藏输入

<button type="button" onclick="loadmore()" value="loadmore" >Load More</button>
<input type="hidden" name="limit" id="limit" value="10"/>
<input type="hidden" name="offset" id="offset" value="20"/>
在控制器调用模型中

 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);
    }

使用偏移和限制在模型中编写查询

您询问的是多个不同的层。。。。UI中的事件,发出ajax请求,在服务器上处理请求,并对响应进行处理。你不明白哪些部分?你需要把范围缩小到细节。如果以上问题的答案是“全部”,那么就有很多ajax教程可供您参考!在
处理请求
处理响应
之间,我只添加了一件事:选择数据格式。我相信在你的情况下,你应该选择JSON。类似于facebook,我想实现。单击查看更多,一些评论显示限制,然后再单击一些评论加载到特定帖子。像这样如何实施
 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);
    }