国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談ajax在jquery中的請求和servlet中的響應

2019-11-19 14:29:45
字體:
來源:轉載
供稿:網友

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

獲取可返回站點的根路徑:

<%   String path = request.getContextPath(); %> 

在jquery中寫ajax請求:

<script type="text/javascript">     $(function(){        $(".B").click(function(){        $.ajax({            type: "GET",                     //對應servlet中的方法            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 +="<tr><td>" + num + "</td><td>"                     + data[i]['name'] + "</td><td>"                    + data[i]['price'] + "元</td>"                     + "</tr>";                  }                 $(".trtd4").after(str);               }else{                                }                           },            error: function(data){            }          })       });     }</script>

jsp部分:

<div class="tab-pane" id="B" style="text-align:center;">           <div class="row marg" >             <table border="2 " style="width:80%;text-align:center;">               <tr class="trtd4">                 <th>序號</th>                 <th>業主名</th>                 <th>金額</th>               </tr>                          </table>           </div>         </div> 

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

private void queryEvaluateByuserId(HttpServletRequest request, HttpServletResponse response) throws 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<Order> orderList = new ArrayList<>();			List<Evaluate> queryEvaluateList = new ArrayList<>();			orderList = orderServiceImpl.queryOrderList(ownerId, null, null, null, null, null);			List<Map<String, String>> workers = new ArrayList<Map<String, String>>(); 			for(int i = 0;i < orderList.size();i++){				Map<String,String> order = new HashMap<String, String>();				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> 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中的響應就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正宁县| 东乌| 阿勒泰市| 西华县| 涟水县| 淅川县| 邢台县| 石渠县| 渝中区| 娄烦县| 南召县| 凤凰县| 鲜城| 齐齐哈尔市| 贵德县| 昂仁县| 城市| 芜湖市| 土默特右旗| 台北县| 利川市| 婺源县| 漳浦县| 墨竹工卡县| 开封县| 连山| 于都县| 即墨市| 赤水市| 乌兰县| 余干县| 寻乌县| 周口市| 临汾市| 全州县| 金昌市| 兴城市| 大厂| 文山县| 井冈山市| 嵊州市|