使用jQuery对记录进行分页

我有一个包含大量记录的JSON结果。 我想显示第一个,但有一个下一个按钮来查看第二个,依此类推。 我不希望页面刷新,这就是为什么我希望JavaScript,jQuery甚至第三方AJAX库的组合可以提供帮助。

有什么建议?

我使用jqgrid就是为了这个目的。 奇迹般有效。

http://www.trirand.com/blog/

我个人会将json数据加载到一个全局变量中并以这种方式进行分页。 希望你不介意我对调查数据背景的假设我想我昨天记得你。

 var surveyData = "[{prop1: 'value', prop2:'value'},{prop1: 'value', prop2:'value'}]" $.curPage = 0; $.fn.loadQuestion = function(question) { return this.each(function() { $(this).empty().append(question.prop1); // other appends for other question elements }); } $(document).ready(function() { $.questions = JSON.parse(surveyData); // from the json2 library json.org $('.questionDiv').loadQuestion($.questions[0]); $('.nextButton').click(funciton(e) { if ($.questions.length >= $.curPage+1) $('.questionDiv').loadQuestion($.questions[$.curPage++]); else $('.questionDiv').empty().append('Finished'); }); }); 

~UnTested

我不得不承认@sktrdie为处理调查创建一个完整插件的方法会很好。 IMO这种方法确实是阻力最小的解决方案。