ajax分页小功能(table)尚不完善,在更新。
2016-05-04 00:00
417 查看
前端js代码:
后台处理:
autoinit(0,4) function refresh(pageindex){ var parent = document.getElementById("contentlist"); while(parent.childNodes.length > 2){ parent.removeChild(parent.lastChild); } autoinit(pageindex,4) } function autoinit(pageindex,pagesize){ $.ajax({ type:"post", url:"<%=request.getContextPath()%>/servletpage", data:{"pageindex":pageindex,"pagesize":pagesize}, success:function(returndata){ var returndata = eval(returndata); for(var i = 0 ; i < pagesize ; i++){ newtr = document.createElement("tr"); newtdtitle = document.createElement("td"); newtdtitle.innerHTML = returndata[i].title; newtdtime = document.createElement("td"); newtdtime.innerHTML = " "; newtduser = document.createElement("td"); newtduser.innerHTML = returndata[i].user; newtr.appendChild(newtdtitle); newtr.appendChild(newtdtime); newtr.appendChild(newtduser); document.getElementById("contentlist").appendChild(newtr) } } });
后台处理:
int pageindex = Integer.parseInt(request.getParameter("pageindex")); int pagesize = Integer.parseInt(request.getParameter("pagesize")); try { List<Info> infos = new InfoDao().getInfos(pageindex,pagesize); JSONArray ja = new JSONArray(); for(int i = 0 ; i < infos.size(); i++){ JSONObject jo = new JSONObject(); jo.put("title", infos.get(i).getTitle()); jo.put("user", infos.get(i).getPubuser()); ja.add(jo); } PrintWriter out = response.getWriter(); out.print(ja); } catch (ClassNotFoundException | SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- java如何获取SQL查询结果集中的行数和列数
- 冲关需要权重发力[涨停板 个股、大盘、游资、私募、内幕]
- 上方的大盘破位下跌缺口[涨停板]
- 基本算法--插入排序
- 基本算法--希尔排序
- mysql5.6.29添加慢查询sql日志
- Centos 下 复制文件夹 并重命名
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明[转]
- 史上最全的“大数据”学习资源(上)[转]
- 史上最全的“大数据”学习资源(下)[转]
- JSONEasy的用法(JSONDateHandler)
- Linux发布Java项目
- vagrant打包要注意虚拟机的名称
- 根据字符串进行宽高自适应
- 自定义旋转角度并返回
- 仿网易新闻一个按钮
- OpenCV进阶之路:神经网络识别车牌字符
- tornado总结1-超简单的web服务后台
- 队列的使用
- SQL异常提示某字段没找到的原因之一