jsp页面通过ajax取值/展示数据及分页显示

2024-05-28 00:48

本文主要是介绍jsp页面通过ajax取值/展示数据及分页显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

jsp页面通过ajax从后台获取数据,在页面展示,并实现分页效果代码:


【JavaScript部分】

<script>
function getComposition(pageno){//alert(pageno); $.ajax({url:'<%=basePath%>composition/compositionlist',type:'post',data:"pageno="+pageno,success:function(data){     document.getElementById("composition").innerHTML='';var divcontent="";var obj = eval('(' + data + ')');//alert(obj.data.pageno);console.log(obj);divcontent+="<table border='1' borderColor='#ccc' style='width:100%;margin:0px;padding:0px;border-collapse:collapse'>";divcontent+="<tr><th width='12%' style='text-align:center;background: #79c6fa'>图片</th><th width='12%' style='text-align:center;background: #79c6fa'>绑定</th></tr>";$.each(obj.data.content, function(i,item){ console.log(item);divcontent+="<tr><td style='text-align:center'><img style='width: 100px;height:50px;margin-top:8px;' src='"+item.img+"' /></td><td style='text-align:center'><input type='radio' class='button6'  id='id' name='compositionid' value="+item.id+" /></td></tr>";});divcontent+="</table>";divcontent+='<div class="pageinfo">';divcontent+='共<span>'+obj.data.totalpages+'</span>页,每页<span>'+obj.data.pagesize+'</span>条,当前是第<span>'+obj.data.pageno+'</span>页';divcontent+='</div>';divcontent+='<div class="pagebar">';divcontent+='<button οnclick="getComposition(1);"';if(obj.data.pageno==1){divcontent+='class="button3"  disabled';}else if(obj.data.pageno>1){divcontent+=' class="button2";'}divcontent+='>首页</button>';divcontent+='<button οnclick="getComposition('+(obj.data.pageno-1) +');"';if(obj.data.pageno==1){divcontent+='class="button3"  disabled';}else if(obj.data.pageno>1){divcontent+=' class="button2";'}divcontent+='>上页</button>';divcontent+='<button οnclick="getComposition('+(obj.data.pageno+1) +');"';if(obj.data.pageno==obj.data.totalpages){divcontent+='class="button3"  disabled';}else if(obj.data.pageno<obj.data.totalpages){divcontent+=' class="button2";'}divcontent+='>下页</button>';divcontent+='<button οnclick="getComposition('+obj.data.totalpages +');"';if(obj.data.pageno==obj.data.totalpages){divcontent+='class="button3"  disabled';}else if(obj.data.pageno<obj.data.totalpages){divcontent+=' class="button2";'}divcontent+='>末页</button>';divcontent+='</div>'; document.getElementById("composition").innerHTML=divcontent;}});
}
</script>

【html部分】

<div id="composition" ></div>





这篇关于jsp页面通过ajax取值/展示数据及分页显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009076

相关文章

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

Redis存储的列表分页和检索的实现方法

《Redis存储的列表分页和检索的实现方法》在Redis中,列表(List)是一种有序的数据结构,通常用于存储一系列元素,由于列表是有序的,可以通过索引来访问元素,因此可以很方便地实现分页和检索功能,... 目录一、Redis 列表的基本操作二、分页实现三、检索实现3.1 方法 1:客户端过滤3.2 方法

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下