一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - springmvc和js前端的數據傳遞和接收方式(兩種)

springmvc和js前端的數據傳遞和接收方式(兩種)

2021-03-10 13:30wushuchu JAVA教程

本文介紹了springmvc和js前端的數據傳遞和接收方式(兩種),詳細的介紹了兩種方式,一種是json格式傳遞,另一種是Map傳遞,具有一定的參考價值,有興趣的可以了解一下

springmvc中controller的結果集可通過json格式傳到js前端接受,也可以通過Map傳給前端,具體實現如下

1,通過json格式傳遞

controller層實現如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@RequestMapping("queryCityInfo")
  @ResponseBody
  public String queryCityInfo()throws Exception{
     String provinceId = getString("id");
     @SuppressWarnings("rawtypes")
    List cityList = personalService.queryCity(provinceId);
     if(null != cityList && cityList.size() >0 ){
      String json = JSONUtils.toJSONString(cityList);     
      super.outStr(json);
     }
    return null;
  }
 
protected void outStr(String str)</span>
  {
    try
    {
      response.setCharacterEncoding("UTF-8");
      response.getWriter().write(str);
    }
    catch (Exception e)
    {
    }
  }
public static <T> String toJSONString(List<T> list)
  {
    JSONArray jsonArray = JSONArray.fromObject(list);
     
    return jsonArray.toString();
  }

js端接受如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function selectBankCity(id){
  $.ajax({
    url:baseAddress+"queryCityInfo.do?provinceId="+id,
    type:'get',
    dataType:'json',
    success:function(data){
      $('#custBankArea').empty();
      $('#custBankArea').append("<option >--請選擇城市信息--</option>");
      for(var i=0;i<data.length;i++){
        $('#custBankArea').append("<option value='"+data[i].id+"'>"+data[i].cityName+"</option>");
      }
    }
  });
}

2,通過Map傳遞

controller層實現如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@RequestMapping("queryProvince")
  @ResponseBody
  public Map<String, Object> queryProvince(HttpServletRequest request,HttpServletResponse response){
    Map<String, Object> map = new HashMap<String, Object>();
    try {
      @SuppressWarnings("rawtypes")
      List provinceList = personalService.queryProvince();
      if(null != provinceList && provinceList.size() >0 ){
        map.put("province", provinceList);
      
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    return map;
  }

js端接受如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
      url:baseAddress+"queryProvince.do",
      type:"get",
      success:function(resData){
        var data = resData.province;
        for(var i=0;i<data.length;i++){
          //js實現
          //var objs = document.getElementById("cusBankCity")
          //objs.options.add(new Option(data[i].provinceName) ,data[i].id);
          //jq實現
          $("#cusBankCity").append("<option value='"+data[i].id+"'>"+data[i].provinceName+"</option>");
        }
      }
    });

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/wushuchu/article/details/50235275

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区高清视频 | 亚洲AV福利天堂一区二区三 | 欧美特黄视频在线观看 | 亚洲欧美一区二区三区在线观看 | 欧美sex另类孕妇 | 美女做又爽又黄又猛 | 好深快点再快点好爽视频 | 免费看全黄特黄毛片 | 国产色站 | 性印度freehd| 日本最新伦中文字幕 | 奇米影视在线视频8888 | 欧美成人免费tv在线播放 | 午夜欧美福利视频 | 石原莉奈被店长侵犯免费 | 欧美日韩免费一区二区在线观看 | 亚洲另类中文字幕 | 国产精品久久久久无毒 | 欧美人成绝费网站色www吃脚 | 99热免费在线观看 | 羞羞视频免费观看网站 | 91久| 久久强奷乱码老熟女 | 国产一级视频在线观看 | 亚洲区在线 | 欧美一级片在线看 | 丰腴尤物贵妇浪荡小说 | 欧美亚洲国产一区二区三区 | 车上小婕子系列辣文小说 | 91亚洲精品国产自在现线 | 午夜精品网站 | 国产99页 | 女性全身裸露无遮挡 | 五月婷婷俺来也 | 秋霞一级| 国产成人无精品久久久久国语 | 女仆掀起蕾丝裙被打屁股作文 | 高h肉爽文农民工 | 国产99er66在线视频 | 午夜爱爱爱爱爽爽爽视频网站 | kayden kross喷水 |