【问题标题】:How to load view more comments using ajax and codeigniter [closed]如何使用 ajax 和 codeigniter 加载查看更多评论 [关闭]
【发布时间】:2023-04-05 06:45:01
【问题描述】:

如何修改 Codeigniter 默认分页以遵循

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

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

标签: javascript php jquery ajax codeigniter


【解决方案1】:

试试这个

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

<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"/>

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

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

【讨论】:

    【解决方案2】:

    你可以使用类似的东西:

    Example1

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

    你也可以查看这个
    Example

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多