用ajax请求返回来的list集合在页面上迭代显示出来
来源:互联网 发布:网络澳门赌博 编辑:程序博客网 时间:2024/06/03 21:04
ajax请求是一个已不处理的过程,也就是说是局部刷新,而不是重新刷新整个页面,所以我们访问后台的服务器得到的数据应该是一个json格式的数据,然后通过输入输出流response到页面上。
前端页面:
代码:
$(document).ready(function(){
$("a").click(function(){
$.ajax({
type: "POST",
url: "http://localhost:8080/Table_fenye/servlet/ListData",
data: {page:$(this).text(),starttime:$("#start").val(),stoptime:$("#end").val(),obj:$("#obj").val(),opt:$("#opt").val(),now:$("#now").val()},
dataType: "json",
success: function(data){
$('#ct').empty(); //清空resText里面的所有内容
var html = '';
$.each(data, function(commentIndex, comment){
html += '<tr>'+
'<th>'+comment['msg']+'</th>'+
'<th>'+comment['time']+'</th>'+
'<th>'+comment['username']+'</th>'+
'<th>'+comment['app']+'</th>'+
'<th>'+comment['operation']+'</th>'+
'<th>'+comment['object']+'</th>'+
'<th>'+comment['result']+'</th>'+
'<th>'+comment['detail']+'</th>'+
'</tr>';
});
$('#ct').html(html);
}
});
});
后端的页面:
public class ListData extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
String p=(String) request.getParameter("page");
String starttime=(String) request.getParameter("starttime");
String stoptime=(String) request.getParameter("stoptime");
String obj=(String) request.getParameter("obj");
String opt=(String) request.getParameter("opt");
String now=(String) request.getParameter("now");
int size=20;
int page=0;
if(p.equals("上一页"))
{
page=Integer.valueOf(now)-2;
}else if(p.equals("下一页")){
page=Integer.valueOf(now);
}else{
page=Integer.valueOf(p)-1;
}
DateFormat format=new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss");
java.sql.Date start=null;
java.sql.Date end=null;
try {
start =new java.sql.Date(format.parse(starttime).getTime());
end =new java.sql.Date(format.parse(stoptime).getTime());
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int from=page*size;
List<StartstopInfo> list=new ArrayList<StartstopInfo>();
Connection conn=JdbcUtil.getConn();
//查询
String strSelect = "select id,msg,time,username,app,operation,object,result,detail from startstopinfo "
+ "where app='"+obj+"' and operation='"+opt+"'and time2>='"+start+"' and time2<='"+end+"' "
+ "order by time2 limit "+from+","+size+"" ;
//select * from startstopinfo where app='ATM_switch' and operation='start' and time2>='2016-9-8' and time2<='2016-9-8' order by time2 limit 0,20;
//创建Statement对象
Statement st;
try {
st = (Statement) conn.createStatement();
//查询用户
ResultSet rs = st.executeQuery(strSelect);
while(rs.next()){
StartstopInfo info=new StartstopInfo();
info.setId(rs.getInt(1));
info.setMsg(rs.getString(2));
info.setTime(rs.getString(3));
info.setUsername(rs.getString(4));
info.setApp(rs.getString(5));
info.setOperation(rs.getString(6));
info.setObject(rs.getString(7));
info.setResult(rs.getString(8));
info.setDetail(rs.getString(9));
list.add(info);
}
rs.close();
st.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//把验证的信息封装成json
Gson gson=new Gson();
//把一个对象转化成一个json形式的字符串
String userinfo=gson.toJson(list);
//输出流输出
System.out.println(userinfo);
out.print(userinfo);
}
}
- 用ajax请求返回来的list集合在页面上迭代显示出来
- list集合转换成json数据,ajax请求返回json数据,再通过循环显示出来
- SpringMVC+Ajax用FormData对象上传页面的图片(文件),并且立马在页面上显示出来
- SSH JQuery Json ajax请求返回List对象集合
- 笔记1----前台ajax请求,后台返回list对象集合!
- AJAX 请求返回存放list的map
- list集合通过ajax 在页面显示 、 以及省市级联查询
- ajax请求返回的页面不跳转
- 请求Action的路径、参数设置及Struts2的Action向JSP传输List集合并且将数据显示在页面上
- 在JSP页面无法显示List集合.类似${list.size()},${user.getId()}的解决方法
- 在html页面用ajax的简单应用通过javascript得到数据库中的图片路径并在表格中显示出来
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- jquery ajax 请求、解析返回来的xml数据
- jquery、javascript 遍历ajax返回的 List集合
- jquery、javascript 遍历ajax返回的 List集合
- 在JSP页面中显示List集合·
- Struts2发送ajax请求并在页面显示结果
- Ajax异步加载将返回的map解析在页面显示
- 浅谈 MVP in Android
- node-haystack Episode 10: Node.js add-on
- 字符串存储原理
- oracle数据库的导入导出(imp/exp)
- Activity页面跳转及回传数据
- 用ajax请求返回来的list集合在页面上迭代显示出来
- 【 D3.js 进阶系列 — 2.1 】 力学图的事件 + 顶点的固定
- js之Dom
- Poedu_C语言_lesson11_20160911_char类型
- C++技术知识点(原版)
- 【C Programming】单词直方图
- RFID与NFC之间的区别
- 排序
- 最大公共子序列LCS