【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()
  }
})
相关推荐
Jerry10 小时前
使用 Material 3 在 Compose 中设置主题
前端
耶啵奶膘10 小时前
uni-app头像叠加显示
开发语言·javascript·uni-app
chéng ௹10 小时前
uniapp 封装uni.showToast提示
前端·javascript·uni-app
生擒小朵拉10 小时前
STM32添加库函数
java·javascript·stm32
tuokuac10 小时前
nginx配置前端请求转发到指定的后端ip
前端·tcp/ip·nginx
程序员爱钓鱼10 小时前
Go语言实战案例-开发一个Markdown转HTML工具
前端·后端·go
万少11 小时前
鸿蒙创新赛 HarmonyOS 6.0.0(20) 关键特性汇总
前端
还有多远.11 小时前
jsBridge接入流程
前端·javascript·vue.js·react.js
蝶恋舞者11 小时前
web 网页数据传输处理过程
前端
非凡ghost11 小时前
FxSound:提升音频体验,让音乐更动听
前端·学习·音视频·生活·软件需求