codeigniter:ajax页面中的分页

时间:2014-01-10 16:43:55

标签: php codeigniter pagination

我有通知清单。 Onclick查看通知。我得到了所有的通知信息列表。这是通过传递通知ID来通过ajax调用完成的。

现在,我想使用分页来显示通知信息。

问题在于: 我正在使用codeigniter提供的默认分页类。我正在设置base_url

base_url().'notification'

真实页面是:notification/display_notification_info。 (此显示通知信息由ajax完成。)

当我更改基本网址以进行分页时,我会错过通知ID。当我保持上面显示的相同基本网址时,我没有得到正确的页面链接。

在这种情况下,我应该做什么来通过分页保持通知ID(变量)。

我可以通过分页创建链接传递该变量。但是,我找不到从那些创建链接传递外部变量的方法。

感谢。

1 个答案:

答案 0 :(得分:0)

你可以做的就是摆脱分页类(因为你使用ajax分页)并跟踪你的偏移/限制(对于数据库)。

只需使用变量来跟踪偏移量,并对新数据集执行ajax请求(限制保持不变并返回10个记录,然后偏移量为10,然后是20,30等;)。 / p>

CI的分页仅在您使用视图时有帮助,它会自动为您创建链接,否则您只需要通过限制+偏移。