中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

網站建設之php+jquery無刷新數據分頁

2023-03-12    分類: 網站建設

當我們展現大量數據的時候,一般用會刷新頁面傳入不同參數方式 進行數據分頁,但是每次刷頁面定位就會在頭部,如果用瞄點或者更好的js動畫進行重新定位,也會有頁面刷新時閃屏的現象,為了追求更好的用戶體驗,我們結合ajax的局部刷新做一個不刷新頁面的的分頁
function page_ajax($total,$page,$page_size = '')
{
//$total :總數
//$page :傳遞過來的當前頁的值,第八頁$page = 8;
//$page_size :每頁顯示的數據的數目
//$url :傳遞的地址,默認為當前頁面
//$max_length:分頁代碼時候,中間的分頁數的一半
$page = ($page < 1) ? 1 : $page ;
$page_size = $page_size ? $page_size : 10;
$url = $url ? $url :$_SERVER['PHP_SELF'];
//$url=str_replace('.html','',$url);
$max_length = $max_length ? $max_length : 5 ;
$start = $page ? ($page - 1) * $page_size : 0;
$total_page = ceil($total/$page_size);
$page_table = '';
//aways in the pages
$page_table = '<div class="nav-page">';
if($total>0){
//顯示第一頁
if($page>1){
$page_table .='<a href="###" onclick="javascript:get_log('.($page-1).')" class="previous">&lt;</a>';
}
if($page == 1 )
{
$page_table .= '<a href="###" onclick="javascript:get_log(1)" class="on">1</a>';
}
else
{
$page_table .= '<a href="#sku_list" onclick="javascript:get_log(1)">1</a>';
}
//循環中間頁碼
if($total_page < $max_length*2)
{
$loop_start = 2;
$loop_end = $total_page-1;
}
else
{
$loop_start = $page - $max_length;
$loop_start = ($loop_start <2) ? 2 :$loop_start;
$loop_end = $page + $max_length;
$loop_end = ($loop_end < $max_length * 2) ? $max_length * 2:$loop_end;
$loop_end = ($loop_end > $total_page) ? $total_page-1 :$loop_end;
}
//... link
$link_start = (($loop_start - $max_length) < 2) ? 2 :$loop_start - $max_length;
$link_end = (($loop_end + $max_length) > $total_page) ? $total_page :$loop_end + $max_length;
if($loop_start > 2)
{
$page_table .= '<a href="###" onclick="javascript:get_log('.$link_start.')">...</a>';
}
//中間鏈接
for($i = $loop_start ; $i <= $loop_end ; $i++)
{
if($page == $i)
{
$page_table .= ' <a href="###" onclick="javascript:get_log('.$i.')" class="on">'.$i.'</a>';
}
else
{
if($i<>$total_page){ //i不等于總頁數$page_table .= '<a href="###" onclick="javascript:get_log('.$i.')">'.$i.'</a>';
}
}
}
if($loop_end < $total_page-1)
{
$page_table .= '<a href="###" onclick="javascript:get_log('.$link_end.')">...</a>';
}
//末頁鏈接
if($total_page!=1)
{
if($page == $total_page)
{
$page_table .= '<a href="###" onclick="javascript:get_log('.$total_page.')" class="on">'.$i.'</a>';
}
else
{
$page_table .= '<a href="###" onclick="javascript:get_log('.$total_page.')">'.$total_page.'</a>';
}
}
}
//輸出分頁代碼
if($total_page>$page){
$page_table .= '
<a href="###" onclick="javascript:get_log('.($page+1).')"class="next" title="下一頁">&gt;</a>';
}else{
$page_table .= '';
}
$page_table.='</div>';
return $page_table;
}
上面是拼接鏈接的處理函數。
在控制器中 通過傳遞的n的頁碼數查詢數據,將數據返回到前端
$page = I('page')>1 ? I('page') : 1 ;
$page_size=10;//每頁顯示數量
$start = ($page-1)*$page_size;
$ModelObj->where($map)->limit($start,$page_size)->order('create_time desc,id')->select();//echo $ModelObj->_sql();//查詢數據
$this->page=page_ajax($total,$page);//分頁鏈接
前端jq
function get_log(n) {
$.ajax({
url: url_get_pay+'?page='+n,
cache: false,
success: function (obj) {
$('#log_list').html(obj); //將內容輸入到容器中
},
error: function () {
layer.msg('搜索出現錯誤!', {icon: 5}); //layer彈窗插件
}
});

當前題目:網站建設之php+jquery無刷新數據分頁
文章源于:http://m.2m8n56k.cn/news2/243502.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 欧美在线看欧美高清视频免费 | 白浆在线视频 | 精品国产成人综合久久小说 | 久久99精品久久久久久野外 | 亚洲国产精品久久 | 欧美一级日韩一级 | 分享一个无毒不卡免费国产 | 男女午夜视频在线观看 | 免费一级肉体全黄毛片高清 | 香港免费毛片 | 亚洲羞羞视频 | 97青青草原国产免费观看 | 视频在线一区二区 | 极品美女户外勾搭无套 | 久久香蕉国产精品一区二区三 | 久久国内精品 | 日本女人在线观看 | 一级毛片大全 | 成人a毛片手机免费播放 | 亚洲精品成人7777在线观看 | 亚洲精品美女国产一区 | 精品亚洲综合久久中文字幕 | 久久国产精品久久国产精品 | 国产亚洲高清在线精品不卡 | 五月久久噜噜噜色影 | 日韩精品亚洲人成在线观看 | 久久精品国产一区二区 | 国产日产精品_国产精品毛片 | 99精品视频在线在线视频观看 | 日本亚欧乱色视频在线网站 | 国产成人手机视频 | 欧美成人午夜毛片免费影院 | 香港aa三级久久三级老师 | 成人久久精品一区二区三区 | 亚洲国产欧洲综合997久久 | 成人怡红院视频在线观看 | 久久国产成人午夜aⅴ影院 久久国产成人亚洲精品影院老金 | 性久久久久久久 | 亚洲黄色三级网站 | 久久久久久中文字幕 | 三级毛片子|