Itbeing_Wang 发表于 2012-7-4 16:55:58

让CI分页也支持AJAX 很简单哦 亲

首先,先让CI分页不跳转,就是把分页里边的href替换掉
输出分页的时候
<div class="pagination">
    <?php echo @str_replace('href','ajaxhref',$pagestr) ?>
</div>
jquery部分
$("a").live('click',function(){
            var url = $(this).attr('ajaxhref');
            if(url!='undefined'){
                $.post(url,function(data){
                  $('#con_one_4').html(data)
                });
            }
      });
亲 看懂了吗 呵呵

跟屁虫 发表于 2012-7-4 18:33:48

有咩有完整点的例子

Itbeing_Wang 发表于 2012-7-5 09:37:17

跟屁虫 发表于 2012-7-4 18:33 static/image/common/back.gif
有咩有完整点的例子

我感觉一看就能看懂吧 ....
关键是ajax请求的页面反回的是另一个view
ajax请求的时候就把那个view反回到data
然后把data html()到指定位置 就好啦

longjianghu 发表于 2012-7-17 14:06:53

直接return false防止跳转:lol,分页类都不用改了。

Rabbit_52 发表于 2012-9-2 10:52:36

但是这样因为当前的 uri 没有改变ci并不能输出正常的分页,如果你使用ajax请求下一页的话

sd4504255 发表于 2012-9-5 14:04:22

简洁明了,谢谢楼主分享

sd4504255 发表于 2012-9-5 14:06:12

Rabbit_52 发表于 2012-9-2 10:52 static/image/common/back.gif
但是这样因为当前的 uri 没有改变ci并不能输出正常的分页,如果你使用ajax请求下一页的话 ...

你把分页的输出都包括在里面就可以啦

土豆℡↘ぁ丝 发表于 2012-9-6 22:07:49

谢谢 分享mark以后用····:D

深深的呼吸 发表于 2013-3-30 17:13:49

我写个ajax方法,ajax的url是形如../index.php/home/cat/article/{$curr_page}的网址,那么success返回的function(data),data是整个页面啊,我是不是要取出data里面分页区域的内容innerhtml到一个div里面呢??

这个地方不太懂!
页: [1]
查看完整版本: 让CI分页也支持AJAX 很简单哦 亲