javascript项目实战---ajax实现无刷新分页_javascript ajax技术应用—无刷新分页

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。
只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。

并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。

信息总条数:select count(*) from table
信息总页数:ceil向上取整(总条数/每页条数)


1. 分页类具体使用


![分页类具体使用](https://img-blog.csdn.net/20151013170405561)



<?php class Pagination { private $total; //数据表中总记录数 private $listRows; //每页显示行数 private $limit; //mysql 数据库的limit private $uri; //分页信息前面的uri地址 private $pageNum; //页数 private $config = array('header' => "个记录", "prev" => "【上一页】", "next" => "【下一页】", "first" => "【首 页】", "last" => "【尾 页】"); private $listNum = 8; /\* \* $total 当前信息总条数 \* $listRows 每页显示的条数 \* $pa 下面的page http://网址/index.php?page=5 \*/ public function \_\_construct($total, $listRows = 10, $pa = "") { $this->total = $total; $this->listRows = $listRows; $this->uri = $this->getUri($pa); $this->page = !empty($\_GET["page"]) ? $\_GET["page"] : 1;//不传入page,则默认显示首页 $this->pageNum = ceil($this->total / $this->listRows); $this->limit = $this->setLimit(); } //设置每页显示的条数 private function setLimit() { return "Limit " . ($this->page - 1) \* $this->listRows . ", {$this->listRows}"; } //获得URL地址 private function getUri($pa) { $url = $\_SERVER["REQUEST\_URI"] . (strpos($\_SERVER["REQUEST\_URI"], '?') ? '' : "?") . $pa; $parse = parse\_url($url); if (isset($parse["query"])) { parse\_str($parse['query'], $params); unset($params["page"]); $url = $parse['path'] . '?' . http\_build\_query($params); } return $url; } //魔术方法, public function \_\_get($args) { if ($args == "limit") return $this->limit; else return null; } //页面开始的条数 private function start() { if ($this->total == 0) return 0; else return ($this->page - 1) \* $this->listRows + 1; } //页面结束的条数 private function end() { return min($this->page \* $this->listRows, $this->total); } /\*设置首页\*/ private function first() { $html = ""; if ($this->page == 1) $html.=' '.$this->config["first"].' '; else $html.="  {$this->config["first"]} "; //$html.="  {$this->config["first"]} "; return $html; } /\*设置上一页\*/ private function prev() { $html = ""; if ($this->page == 1) $html.=' '.$this->config["prev"].' '; else $html.="  {$this->config["prev"]} "; //$html.="  {$this->config["prev"]} "; return $html; } //页码列表【首页】【2】【3】…………【尾页】 private function pageList() { $linkPage = ""; $inum = floor($this->listNum / 2); for ($i = $inum; $i >= 1; $i--) { $page = $this->page - $i; if ($page < 1) continue; $linkPage.="  {$page} "; } $linkPage.=" {$this->page} "; for ($i = 1; $i <= $inum; $i++) { $page = $this->page + $i; if ($page <= $this->pageNum) $linkPage.="  {$page} "; else break; } return $linkPage; } /\*设置下一页\*/ private function next() { $html = ""; if ($this->page == $this->pageNum) $html.=' '.$this->config["next"].' '; else $html.="  {$this->config["next"]} "; //$html.="  {$this->config["next"]} "; return $html; } /\*设置尾页\*/ private function last() { $html = ""; if ($this->page == $this->pageNum) $html.=' '.$this->config["last"].' '; else $html.="  {$this->config["last"]} "; //$html.="  {$this->config["last"]} "; return $html; } /\*设置页面跳转\*/ private function goPage() { return '   '; } //页面列表配置选项 function fpage($display = array(0, 1, 2, 3, 4, 5, 6, 7, 8)) { $html[0] = " 共有 {$this->total}{$this->config["header"]} "; $html[1] = " 每页显示 " . ($this->end() - $this->start() + 1) . "条,本页 {$this->start()}-{$this->end()}条 "; $html[2] = "  {$this->page}/{$this->pageNum}页 "; $html[3] = $this->first(); $html[4] = $this->prev(); $html[5] = $this->pageList(); $html[6] = $this->next(); $html[7] = $this->last(); $html[8] = $this->goPage(); $fpage = ''; foreach ($display as $index) { $fpage.=$html[$index]; } return $fpage; } } ``` 2 数据显示 ![这里写图片描述](https://img-blog.csdn.net/20151013170755974) ``` <?php //链接数据库 //获得具体信息 //分页显示 header("content-type:text/html;charset=utf-8"); $link = mysql_connect('localhost','root','111111'); ### 基础面试题 **[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)** > 主要内容包括:**HTML,CSS,JavaScript,浏览器,性能优化等等** ![](https://img-blog.csdnimg.cn/img_convert/117ea310f7c8b389f406552e713b285f.webp?x-oss-process=image/format,png) t('localhost','root','111111'); ### 基础面试题 **[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)** > 主要内容包括:**HTML,CSS,JavaScript,浏览器,性能优化等等** [外链图片转存中...(img-8kkcI8eB-1715151339438)]
  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值