【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()
  }
})
相关推荐
IT_陈寒几秒前
React开发实战:从入门到精通
前端·人工智能·后端
wuhen_n1 分钟前
实战!前端开发完整 LangChain AI 智能体(附源码)
前端·langchain·ai编程
超人不会飞_Jay4 分钟前
2026.6.4 Vue用户中心项目笔记
前端·vue.js·笔记
copyer_xyf7 分钟前
Python 函数全面总结
前端·后端·python
时寒的笔记8 分钟前
瑞数案例欧冶解读py和js文件最终版
开发语言·javascript·ecmascript
怕浪猫11 分钟前
Electron 开发实战(十):应用打包与分发|全平台打包、签名、自定义协议实战
前端·javascript·electron
我是伪码农16 分钟前
小程序175-200
前端·javascript·小程序
懂懂tty19 分钟前
Vue3 编译优化
前端·javascript·vue.js
低保和光头哪个先来25 分钟前
源码篇 生命周期
前端·javascript·vue.js
持敬chijing26 分钟前
Web渗透之SQL注入-盲注(布尔盲注,时间盲注)
前端·sql·oracle