浅谈ajax在jquery中的请求和servlet中的响应

前端之家收集整理的这篇文章主要介绍了浅谈ajax在jquery中的请求和servlet中的响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在jsp中,首先,你需要导入jquery的架包:

获取可返回站点的根路径:

在jquery中写ajax请求:

方法 url: "<%=path%>" + "/queryEvaluateByuserId.do",//返回是json数据 dataType: "json",async:false,data:{ },success: function(data){ str = ""; if(data != null){ //循环表单列表 for (var i in data) { var num = parseInt(i) + 1 ; str +=" } },error: function(data){ } }) }); }

jsp部分:

序号

在servlet中用到了阿里巴巴的快速转换json的包com.alibaba.fastjson.JSON:

sqlException,IOException,ServletException{ HttpSession session=request.getSession(); request.setCharacterEncoding("UTF-8"); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); Cookie[] cookies = request.getCookies(); int ownerId = 0; for (int i = 0; i < cookies.length; i++) { Cookie cookie = cookies[i]; if (cookie.getName().equals("ownerId")) { ownerId = Integer.parseInt(cookie.getValue()); } } List orderList = new ArrayList<>(); List queryEvaluateList = new ArrayList<>(); orderList = orderServiceImpl.queryOrderList(ownerId,null,null); List> workers = new ArrayList>(); for(int i = 0;i < orderList.size();i++){ Map order = new HashMap(); order.put("description",orderList.get(i).getDescription()); order.put("name",orderList.get(i).getOwnerName()); System.out.println(orderList.get(i).getDescription()); order.put("type",orderList.get(i).getTypeName()); queryEvaluateList = orderServiceImpl.queryEvaluateListByUserId(orderList.get(i).getId()); order.put("comment",queryEvaluateList.get(0).getComment()); List allocation = orderServiceImpl.queryAllocationByOrderId(orderList.get(i).getId()); order.put("price",String.valueOf(allocation.get(0).getPrice())); System.out.println(order); workers.add(order); } //将map键值对转换成json,传给jsp response.getOutputStream().write(JSON.toJSONBytes(workers)); }

以上这篇浅谈ajax在jquery中的请求和servlet中的响应就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

猜你在找的jQuery相关文章

业主名 金额