jquery分页
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<style>
body{
margin: 0;
padding: 0;
}
ul,li{
list-style: none;
padding: 0;
}
.pagination-box li.active{
background-color: #ccc;
}
.pagination-box{
display: flex;
}
.pagination-box li{
border: 1px solid black;
padding: 3px;
margin-left: 3px;
cursor:pointer;
}
</style>
<link rel="stylesheet" type="text/css" href="lib/jquery/pagination.css"/>
</head>
<body>
<section>
<ul class="tableview">
</ul>
<ul class="pagination">
</ul>
</section>
<script src="js/interface.js" type="text/javascript" charset="utf-8"></script>
<script src="lib/jquery/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="lib/jquery/jquery.pagination.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
// 定义当前页
var currentPage = 1;
// 一页显示数量
var count = 4;
// 总页数
var pageCount = 0;
// 函数
function downloadData (page) {
// 让传来的page参数赋给currentPage
currentPage = page
//start为接口中的参数 获取url
var start = (currentPage - 1)*count
var url = readListUrl+"&start="+start+"&count="+count
// console.log("url ="+url)
// 请求数据
$.getJSON(url,{},function (data) {
// console.log(data)
var list = data.data
//显示内容
var htmlContent = ""
for(var index in list){
var item = list[index]
htmlContent += "<li>"+item.title+"</li>"
}
(".pagination").pagination(data.total,{
//当前页,从0开始
current_page: currentPage-1, //当前从哪一页开始
items_per_page:count, //一页显示数量
// 改变原生自带的名字,原来为prev、next
prev_text:"上一页",
next_text:"下一页",
//限定,当前页周围最多显示多少页 如图
num_display_entries:5,
//限定,两边最多围显示多少页 如图
num_edge_entries: 3,
// 回调函数
callback:function(index){
console.log("index = "+index)
//两个页数相同, 避免多次下载数据
if(index == currentPage - 1){
return
}
// 让index+1是因为,这个分页器默认index为0
var newPage = index+1
// 回调downloadData
downloadData(newPage)
}
})
})
}
downloadData(currentPage)
</script>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY