收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 5466|回复: 8

    [初级] 让CI分页也支持AJAX 很简单哦 亲

    [复制链接]
    楼主
    发表于 2012年7月4日 16:55:58 | 只看该作者 回帖奖励 |倒序浏览 |
    首先,先让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 | 只看该作者
    有咩有完整点的例子
    藤椅
    楼主| 发表于 2012年7月5日 09:37:17 | 只看该作者
    跟屁虫 发表于 2012年7月4日 18:33
    有咩有完整点的例子

    我感觉一看就能看懂吧 ....
    关键是ajax请求的页面反回的是另一个view
    ajax请求的时候就把那个view反回到data
    然后把data html()到指定位置 就好啦
    板凳
    发表于 2012年7月17日 14:06:53 | 只看该作者
    直接return false防止跳转,分页类都不用改了。
    报纸
    发表于 2012年9月2日 10:52:36 | 只看该作者
    但是这样因为当前的 uri 没有改变ci并不能输出正常的分页,如果你使用ajax请求下一页的话
    地板
    发表于 2012年9月5日 14:04:22 | 只看该作者
    简洁明了,谢谢楼主分享
    7
    发表于 2012年9月5日 14:06:12 | 只看该作者
    Rabbit_52 发表于 2012年9月2日 10:52
    但是这样因为当前的 uri 没有改变ci并不能输出正常的分页,如果你使用ajax请求下一页的话 ...

    你把分页的输出都包括在里面就可以啦
    8
    发表于 2012年9月6日 22:07:49 | 只看该作者
    谢谢 分享 mark以后用····
    9
    发表于 2013年3月30日 17:13:49 | 只看该作者
    我写个ajax方法,ajax的url是形如../index.php/home/cat/article/{$curr_page}的网址,那么success返回的function(data),data是整个页面啊,我是不是要取出data里面分页区域的内容innerhtml到一个div里面呢??

    这个地方不太懂!
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /