如何使用Ajax和codeigniter加载查看更多评论 [英] How to load view more comments using ajax and codeigniter

查看:119
本文介绍了如何使用Ajax和codeigniter加载查看更多评论的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将数据追加到一个同时单击视图查看更多内容每五个数据,如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

这篇关于如何使用Ajax和codeigniter加载查看更多评论的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆