Jquery:ajax实现翻页无刷新功能代码
2023-06-13 09:15:03 时间
不多说,直接贴代码:
下面是js部分:
复制代码代码如下:
下面是js部分:
varpageSize="10";//每页行数
varcurrentPage="1";//当前页
vartotalPage="0";//总页数
varrowCount="0";//总条数
varparams="";//参数
varurl="activity_list.action";//action
$(document).ready(function(){//jquery代码随着document加载完毕而加载
//分页查询
functionqueryForPages(){
$.ajax({
url:url,
type:"post",
dataType:"json",
data:"qo.currentPage="+currentPage+"&qo.pageSize="+pageSize+params,
success:functioncallbackFun(data){
//解析json
varinfo=eval("("+data+")");
//清空数据
clearDate();
fillTable(info);
}
});
}
//填充数据
functionfillTable(info){
if(info.length>1){
totalPage=info[info.length-1].totalPage;
vartbody_content="";//不初始化字符串"",会默认"undefined"
for(vari=0;i<info.length-1;i++){
tbody_content+="<tr>"
+"<tddata-title="序号">"+(i+1+(currentPage-1)*pageSize)+"</td>"
+"<tddata-title="标题">"+info[i].title.substr(0,20)+"</td>"
+"<tddata-title="地点">"+info[i].address.substr(0,6)+"</td>"
+"<tddata-title="已报名">"+info[i].quota_sign+"人</td>"
+"<tddata-title="类别">"+info[i].type+"</td>"
+"<tddata-title="操作"><ahref="<%=request.getContextPath()%>/activity_edit.action?id="+info[i].id+"">编辑</a></td>"
+"</tr>"
$("#t_body").html(tbody_content);
}
}else{
$("#t_head").html("");
$("#t_body").html("<divstyle="height:200px;width:700px;padding-top:100px;"align="center">"+info.msg+"</div>");
}
}
//清空数据
functionclearDate(){
$("#t_body").html("");
}
//搜索活动
$("#searchActivity").click(function(){queryForPages();});
//首页
$("#firstPage").click(function(){
currentPage="1";
queryForPages();
});
//上一页
$("#previous").click(function(){
if(currentPage>1){
currentPage--;
}
queryForPages();
});
//下一页
$("#next").click(function(){
if(currentPage<totalPage){
currentPage++;
}
queryForPages();
});
//尾页
$("#last").click(function(){
currentPage=totalPage;
queryForPages();
});
});
下面是html代码部分:
<tableclass="tablestyle-5">
<theadid="t_head">
<tr>
<th>序号</th>
<th>标题</th>
<th>地点</th>
<th>已报名</th>
<th>类别</th>
<th>操作</th>
</tr>
</thead>
<tbodyid="t_body">
<!--ajax填充列表-->
</tbody>
</table>
<buttonid="firstPage">首页</button>
<buttonid="previous">上一页</button>
<buttonid="next">下一页</button>
<buttonid="last">尾页</button>
相关文章
- ajax跨域解除方案,关于Ajax跨域问题及解决方案详析「建议收藏」
- struts2:使用JQuery、JSON和AJAX处理请求详解编程语言
- 探究Ajax的MySQL驱动原理(ajax原理 mysql)
- jquery全局AJAX事件使用代码
- 基于Jquery的简单图片切换效果
- jquery+ajax每秒向后台发送请求数据然后返回页面的代码
- jquery中ajax调用json数据的使用说明
- jQuery使用技巧简单汇总
- jquery利用ajax调用后台方法实例
- jQuery插件jQuery-JSONP开发ajax调用使用注意事项
- jQuery中使用Ajax获取JSON格式数据示例代码
- 解析jquery中的ajax缓存问题
- jQuery中ajax的使用与缓存问题的解决方法
- 制作jquery遮罩层效果导航菜单代码分享
- JQuery处理json与ajax返回JSON实例代码
- jquery的ajax和getJson跨域获取json数据的实现方法
- JQuery+Ajax无刷新分页的实例代码
- jquery用data方法获取某个元素上的事件
- jQuery不使用插件及swf实现无刷新文件上传