【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()
  }
})
相关推荐
倚肆4 小时前
CSS 选择器空格使用区别详解
前端·css
盼哥PyAI实验室4 小时前
学会给网页穿衣服——学习 CSS 语言
前端·css·学习
我的xiaodoujiao4 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 25--数据驱动--参数化处理 Excel 文件 2
前端·python·学习·测试工具·ui·pytest
San30.4 小时前
从代码规范到 AI Agent:现代前端开发的智能化演进
javascript·人工智能·代码规范
岁月宁静5 小时前
从0到1:智能汇 AI 全栈实战,拆解多模态 AI 应用开发全流程
前端·vue.js·node.js
廾匸6405 小时前
语义化标签
前端·javascript·html
汪汪队立大功1235 小时前
selenium中执行javascript,是否等价于在浏览器console位置执行
javascript·selenium·测试工具
烛阴5 小时前
隐式vs显式:解密C#类型转换的底层逻辑
前端·c#
Fantasydg5 小时前
AJAX JSON学习
前端·学习·ajax
越努力越幸运5086 小时前
AJAX 学习第一天:axios、HTTP 基础、serialize 插件
学习·http·ajax