function pagination(durl,curl,mdiv,pdiv,pages,param,mycallback){ //初始化当前页和每页记录数 pages = $.extend({cpage:1,psize:10},pages||{}); param = $.extend({currPage:pages.cpage,pageSize:pages.psize},param||{}); //初始化回调,默认为清空重置 callback = function(data){ $("#"+mdiv).empty().append(data); if(mycallback)mycallback(data,param.currPage); }; //开始执行 $.post(curl,param,function(json){ //放置第一页 $.post(durl,param,callback); //设置翻页 total=json; if(total>pages.psize){ $('#'+pdiv).mypagination(total,pages.cpage,pages.psize,{ callback:function(currPage){ //currPage 当前页面 param.currPage=currPage; $.post(durl,param,callback); } }).show(); }else{ $('#'+pdiv).hide(); } },'json'); }