【ajax实战08】分页功能

本文章目标:点击上/下一页按钮,实现对应页面的变化

实现基本步骤:

一:保存并设置文章总条数

设置一个全局变量,将服务器返回的数据返回给全局变量

二:点击下一页,做临界值判断,并切换页码参数并请求最新数据

核心代码

javascript 复制代码
searchUrl.page < Math.ceil(totalPage / searchUrl.page)

判断是否可以有下一页

三:点击上一页,做临界值判断,并切换页码参数并请求最新数据

javascript 复制代码
document.querySelector('.next').addEventListener('click', () => {
  if (searchUrl.page < Math.ceil(totalPage / searchUrl.page)) {
    searchUrl.page++
    document.querySelector('.page-now').innerHTML = `第${searchUrl.page}页`
    getArtileList()
  }
})
document.querySelector('.last').addEventListener('click', () => {
  if (searchUrl.page > 1) {
    searchUrl.page--
    document.querySelector('.page-now').innerHTML = `第${searchUrl.page}页`
    getArtileList()
  }
})
相关推荐
JiKun5 小时前
ECMA 2024(ES15) 新特性
前端·javascript
0__O5 小时前
细说 new Function
javascript
百锦再5 小时前
从 .NET 到 Java 的转型指南:详细学习路线与实践建议
android·java·前端·数据库·学习·.net·数据库架构
i小杨5 小时前
前端埋点(打点)方案
前端·状态模式
前端加油站5 小时前
时间转换那些事
前端·javascript
风清云淡_A5 小时前
【VUECLI】node.js打造自己的前端cli脚手架工具
前端·node.js
Never_Satisfied5 小时前
在JavaScript / Node.js中,SQLite异步查询函数实现
javascript·sqlite·node.js
YuspTLstar6 小时前
一文掌握Redux-toolkit核心原理
前端·react.js
云枫晖6 小时前
手写Promise-静态方法all和allSettled
前端·javascript
weixin_456904276 小时前
前端开发时npm install报错解决方案
前端·npm·node.js