最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年01月22日 15:11:32   作者:星空下的那個人影  
下面小編就為大家分享一篇淺談ajax在jquery中的請求和servlet中的響應,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在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數(shù)據(jù)
            dataType: "json",
            async:false,
           data:{
            },
            success: function(data){
              str = "";
               if(data != null){
                               //循環(huán)表單列表
                 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>業(yè)主名</th> 
                <th>金額</th> 
              </tr>              
            </table> 
          </div> 
        </div> 

在servlet中用到了阿里巴巴的快速轉(zhuǎn)換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鍵值對轉(zhuǎn)換成json,傳給jsp
            response.getOutputStream().write(JSON.toJSONBytes(workers));
		}

以上這篇淺談ajax在jquery中的請求和servlet中的響應就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用js顯示當前時間示例

    使用js顯示當前時間示例

    這篇文章主要介紹了使用js顯示當前時間示例,這里也用到了jquery,讓得把它也要引入到頁面中
    2014-03-03
  • jquery中$(#form :input)與$(#form input)的區(qū)別

    jquery中$(#form :input)與$(#form input)的區(qū)別

    本節(jié)為大家介紹下jquery 中$(#form :input)與$(#form input)的區(qū)別,需要的朋友可以參考下
    2014-08-08
  • jQuery使用之標記元素屬性用法實例

    jQuery使用之標記元素屬性用法實例

    這篇文章主要介紹了jQuery使用之標記元素屬性用法,實例分析了jQuery如何控制頁面,包含元素的屬性、css樣式風格、DOM模型、表單元素和事件處理等使用技巧,需要的朋友可以參考下
    2015-01-01
  • 基于easyui checkbox 的一些操作處理方法

    基于easyui checkbox 的一些操作處理方法

    下面小編就為大家?guī)硪黄趀asyui checkbox 的一些操作處理方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • jQuery jcrop插件截圖使用方法

    jQuery jcrop插件截圖使用方法

    項目需要做一個頭像截取的功能,類似于QQ頭像截取功能。在網(wǎng)上搜了下,最后使用jQuery插件jcrop來截取
    2013-11-11
  • 談談jQuery之Deferred源碼剖析

    談談jQuery之Deferred源碼剖析

    這篇文章主要介紹了談談jQuery之Deferred源碼剖析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • jQuery插件 tabBox實現(xiàn)代碼

    jQuery插件 tabBox實現(xiàn)代碼

    最近對js以及jq產(chǎn)生了濃厚的興趣,看到jq有很多很好用的插件,功能各異,包括webUI,jqGrid等等。心里萌發(fā)了制作屬于自己的jq插件的想法。
    2010-02-02
  • 基于jQuery實現(xiàn)Tabs選項卡自定義插件

    基于jQuery實現(xiàn)Tabs選項卡自定義插件

    這篇文章主要為大家詳細介紹了基于jQuery實現(xiàn)Tabs選項卡自定義插件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • jQuery實現(xiàn)移動 和 漸變特效的點擊事件

    jQuery實現(xiàn)移動 和 漸變特效的點擊事件

    這里給大家分享的是一則使用jQuery實現(xiàn)移動和漸變特效的點擊事件效果,非常簡單實用,這里推薦給大家。
    2015-02-02
  • jquery 插件學習(三)

    jquery 插件學習(三)

    用慣jquery的用戶可能習慣于連寫行為,也就是說在調(diào)用一個方法之后,緊跟著調(diào)用另一個方法,如此連寫不斷,形成一個珍珠鏈,而且編寫靈活,方便
    2012-08-08

最新評論

壶关县| 漠河县| 赣榆县| 佛山市| 邹城市| 隆化县| 宜春市| 赤峰市| 阿尔山市| 黄大仙区| 平和县| 乐亭县| 张家界市| 营山县| 东丽区| 益阳市| 海晏县| 安顺市| 象州县| 赫章县| 宁国市| 德化县| 呼和浩特市| 乌兰浩特市| 乌审旗| 桑植县| 军事| 府谷县| 宜丰县| 承德市| 涟水县| 沙坪坝区| 阿拉善右旗| 衡山县| 漾濞| 博爱县| 桃源县| 新龙县| 汉沽区| 淮南市| 吉隆县|