ajax分页怎么实现
嗯嗯,非常好!讲的很清楚!现在遇到一个问题,就是用ajax获取数据怎么分页。
获取有很多数据首页只显示二十条数据假如,怎么设置数据分页,是一定要在php服务端写程序吗?只通过前台的语言能不能实现
嗯嗯,非常好!讲的很清楚!现在遇到一个问题,就是用ajax获取数据怎么分页。
获取有很多数据首页只显示二十条数据假如,怎么设置数据分页,是一定要在php服务端写程序吗?只通过前台的语言能不能实现
2016-01-03
对于你的问题:
首先你应该知道为什么会分页?而不是获取所有数据直接展现或者获取所有数据后采用某种方式再进行前台分页。那会影响用户体验!也是为了减少用户等待时间,可能前10条就有我想要的信息,那为什么你还要获取所有呢?
ajax获取数据怎么分页?我也没有做过,但我可以说一下我的思路,按照你说的,首先,获取前20条记录,不同数据库有不同的获取方式,mysql中,你可以采取分页的方式,去获取索引从0开始的20条记录,当然其他数据库可能有更好的获取方式。然后设置一个触发ajax的事件(当用户滚动的高度<与文档的高度-50时,就发送ajax请求),ajax中的参数因该有var args = {"start":20*times, "number":30, "times":times},times是全局变量var times=1,方便我们知道从什么地方开始去获取,start:开始索引,number:要获取的数量,按自己的需求定制,times:第几次获取。得到数据之后,就追加到上一个数据的的末尾,就行了(js/jQuery)。
举报