CI框架下 ajax分页
用做于商品详情页的评论展示:
html:
<script>
var commodityid=<?php echo $info['commodity_id'] ?>;
var url="<?php echo base_url();?>index.php/frontend/ajax_getCommentList?comId="+commodityid+"&per_page=0"; ajax_page(url,commodityid);
//点击进行分页
$('.page a').die().live('click',function() {
var Href = $(this).attr("href");
//清除上一次加载的html ajax_page(Href,commodityid);
//loadtab(Href);
return false;
});
//ajax显示商品评论
function ajax_page(url,id){
$.ajax({
type:"POST",
url:url,
dataType:"json",
data:"comId="+id,
success:function(msg){
$(".info_comment").html('');
for(var i=0;i<msg['commentList'].length;i++){ $(".info_comment").append('<div class="info_comment_item">'+msg['commentList'][i]['username']+':'+msg['commentList'][i]['comment_content']+'</div>');
if(msg['commentList'][i]['comment_reply_content']!=null){
$(".info_comment").append('<div class="info_comment_item"> 回复:'+msg['commentList'][i]['comment_reply_content']+'</div>');
}
}
$("#pageview").html(msg['page']);
}
})
}
</script>
<div class="info_comment"></div>
CI控制器:
//ajax获取用户评论
public function ajax_getCommentList(){
$this->load->library('pagination');
if($this->input->post('comId')){
$comId=$this->input->post('comId');
}else{
$comId=$this->input->get('comId');
} $num=2;
$p=$this->input->get('per_page');
if(empty($p)){
$p=0;
}
$config['base_url'] =base_url().'index.php/frontend/ajax_getCommentList?comId='.$comId;
$config['total_rows'] =$this->frontend_model->comments_like_total($comId);
$config['query_string_segmnt']='per_page';
$config['page_query_string']=true;
$config['full_tag_open']="<div class='page'>";
$config['per_page']=$num;
$config['full_tag_close'] = "</div>"; $this->pagination->initialize($config);
$pageview=$this->pagination->create_links(); $p=$this->input->get('per_page');
if(empty($p)){
$p=0;
}
$commentList=array();
$commentList['page']=$pageview;
$commentList['commentList']=$this->frontend_model->get_comment_list($comId,$p,$num);
echo json_encode($commentList);
}
CI框架下 ajax分页的更多相关文章
- CI框架下CSS和JS的路径问题
注意:CI框架下的CSS和JS的引用必须放在框架外面,比如,可建立resource文件夹与application同级,用来封装CSS和JS. 在view层用resource里面CSS和JS可采用以下几 ...
- springmvc框架下ajax请求传参数中文乱码解决
springmvc框架下jsp界面通过ajax请求后台数据,传递中文参数到后台显示乱码 解决方法:js代码 运用encodeURI处理两次 /* *掩码处理 */ function maskWord( ...
- CI 框架下执行CLI(命令行)
1.可以按照Ci官方文件的指导来进行操作 让我们先创建一个简单的控制器,打开你的文本编辑器,新建一个文件并命名为 Tools.php,然后输入如下的代码: <?php class Tools e ...
- CI框架下的get_instance() 函数
你随便下个CI框架的源码都会看到很多的get_instance() 函数,这个函数是用来获取CI 的全局超级对象,CI 是单例模式的框架,所有全局有一个超级对象.因为只有一个实例,所以无论这个函数使用 ...
- CI框架下 新浪微博登录接口完整版
https://www.cnblogs.com/yznyzcw/p/3756622.html#top 说明:本贴只适合CI框架.功能实现:登录接口跳转链接成功,获取用户信息(包括最重要的u_id)成功 ...
- laravel 框架 下拉分页
<!doctype html><html lang="en"><head> <meta charset="UTF-8" ...
- 在CI框架下执行存储的方法
我直接把代码摆在这里分享哈 <?php /** * * Created by JetBrains PhpStorm. * User: lsl * Date: 14-1-8 * Time: 下午2 ...
- SSH框架下ajax调用action并生成JSON再传递到客户端【以get和post方式提交】
需要完成的任务: 主要是把JSP页面上图片ID传给服务器端,服务器读取cookie看是否有username,如果有则根据ID读取MongoDB数据库,读出图片URL,再存放到mysql中的collec ...
- 微擎框架下拉分页(使用js模板引擎)
1.需要分页的页面,引入一下文件 <script language="javascript" src="\addons\{$_GPC['m']}\template\ ...
随机推荐
- js中random的应用
1.生成一个随机数 var r = Math.random(); console.info(r); 结果生成一个0-1的随机数(返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)) 2.生成 ...
- JS_1
学习JS分为哪几步: 1.学习基础语法 JS写在哪 JS输出 JS变量 JS函数 JS分支 JS循环 2.学习JS操作网页DOM树 获取Dom节点 触发Dom事件 对Dom进行修改 3.学习JS对象及 ...
- js和jq获取宽度和高度
Javascript: console.log(document.body.clientWidth); //网页可见区域宽(body) console.log(document.body.client ...
- CentOS使用fdisk扩展磁盘空间
使用情况: 1. 虚拟机配置150G硬盘,初始化为/dev/sdb1,后因为磁盘空间不够使用,动态扩容至300G,扩容完成后,想要动态扩容/dev/sdb1分区. 2. 磁盘空间300G,之前分区只划 ...
- BitmapFactory 读取图片方法总结
①decodeFile(java.lang.String pathName) ②decodeResource(android.content.res.Resources res, int id ...
- 利用NVM在系统中维护多个版本的nodejs
0. 背景 开发时可能同时进行多个项目,而这些项目所依赖的node版本又不是一样的.比如我现在的angular项目采用的node是8.9.3版本,而vue项目的vue-cli则依赖更高.由于ang ...
- Java API 常用 详解
Runtime类的使用:可以查看内存信息,系统变量,执行系统软件命令,备份数据库相关操作
- MyEcplise的注册代码
代码分析 package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputSt ...
- 一道算法题-八皇后问题(C++实现)
八皇后问题 一.题意解析 国际象棋中的皇后,可以横向.纵向.斜向移动.如何在一个8X8的棋盘上放置8个皇后,使得任意两个皇后都不在同一条横线.竖线.斜线方向上?八皇后问题是一个古老的问题,于1848年 ...
- 【2D游戏引擎】那些年对游戏对象的思考
WIP源代码: Github OSC镜像 对象系统以对象为中心,对象系统的最基本设计策略是基于组件的设计.对象系统将尽量避免使用继承方式来拓展游戏对象,恰当的使用Mix-in来来最属性做拓展,单个属性 ...