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){ loaded($("#"+mdiv)); if("ajax_login_time_out" == data){ alert("登录已超时,请重新登录系统!"); window.top.location.reload(true); return; } $("#"+mdiv).empty().append(data); $("#"+mdiv).find("tr").not(".str").hover(function(){ $(this).css("background-color","#E2EBEF"); }).mouseout(function(){ $(this).css("background-color","#fff"); }); if(mycallback)mycallback(data,param.currPage); }; //开始执行 loading($("#"+mdiv)); $('#'+pdiv).html(""); $.post(curl,param,function(json){ //放置第一页 if(json<=((param.currPage-1)*param.pageSize)) { if(param.currPage>1) { param.currPage = param.currPage-1; } else { param.currPage = 1; } } loading($("#"+mdiv)); $.post(durl,param,callback); //设置翻页 total=json; if(total>pages.psize){ $('#'+pdiv).mypagination(total,pages.cpage,pages.psize,{ callback:function(currPage){ //currPage 当前页面 param.currPage=currPage; loading($("#"+mdiv)); $.post(durl,param,callback); } }).show(); }else{ $('#'+pdiv).hide(); } },'json'); }