91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springmvc和ajax實現前后端交互的方法

發布時間:2020-07-28 15:36:16 來源:億速云 閱讀:155 作者:小豬 欄目:編程語言

這篇文章主要講解了Springmvc和ajax實現前后端交互的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

springmvc使用@RequestBody來獲取前端的json字符串并轉化為java對象

使用@ReponseBody來將返回的java對象轉換為json形式返回前端

下面是幾個使用springmvc和ajax進行前后端交互的簡單實例

1.傳遞簡單對象:

前端:

$(function(){
  $("#btn3").click(function(){
    //準備好要發的數組
    var array=[16,18,56];
    var jsonArray=JSON.stringify(array);
    $.ajax({
        "url":"send/three/array.html",
        "type":"post",
        "data":jsonArray,
        "dataType":"text",
      "contentType":"application/json;charset=UTF-8",
        "success":function (response) {
          alert(response);
        },
        "error":function (response) {
          alert(response);
        }
      }
    );
  });
});

后端:

@ResponseBody
@RequestMapping("/send/three/array.html")
public String testReceiveArrayThreee(@RequestBody List<Integer> array){
  for (int i : array) {
    System.out.println(i);
  }
  return "success";
}

結果:

Springmvc和ajax實現前后端交互的方法

Springmvc和ajax實現前后端交互的方法

2.傳遞復雜對象:

1.實體類:

public class Student {
  private Integer stuId;
  private String studentName;
  private Address address;
  private List<Subject> subjectList;
  private Map<String,String> map;
get和set方法省略
}
public class Subject {
    private String subjectName;
  private Integer subjectScore;}
public class Address {
  private String province;
  private String city;
  private String street;}

2.前端ajax:

$(function(){
  $("#btn4").click(function(){
    //準備要發送的數據
    var student={
      "stuId":5,
      "studentName":"tom",
      "address":{
        "province":"海南省",
        "city":"海南市",
        "street":"不知道"
      },
      "subjectList":[
        {
          "subjectName":"test",
          "subjectScore":60
        },
        {
          "subjectName":"ssm",
          "subjectScore":70
        }
      ],
      "map":{
        "k1":"v2",
        "k2":"v3",
        "k3":"v4"
      }
    };
    //json對象轉化為json字符串
    var requestBody=JSON.stringify(student);
    $.ajax({
        "url":"send/compose/object.json",
        "type":"post",
        "data":requestBody,
      "contentType":"application/json;charset=UTF-8",
        "dataType":"json",
        "success":function (response) {
          console.log(response);
        },
        "error":function (response) {
          console.log(response);
        }
      }
    );
  });
});

后端:

@ResponseBody
@RequestMapping("/send/compose/object.html")
public String testComposeObject(@RequestBody Student student){
  System.out.println(student.toString());
  return "success";
}

結果:

Springmvc和ajax實現前后端交互的方法

Springmvc和ajax實現前后端交互的方法

看完上述內容,是不是對Springmvc和ajax實現前后端交互的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磴口县| 阿克| 沽源县| 务川| 灵丘县| 嘉峪关市| 罗江县| 衢州市| 澎湖县| 吉隆县| 湘阴县| 贡山| 中阳县| 广水市| 洛川县| 珲春市| 鸡东县| 偃师市| 通江县| 大方县| 隆昌县| 苗栗市| 洛隆县| 泾源县| 华亭县| 尼玛县| 石城县| 汪清县| 肃宁县| 峨眉山市| 郸城县| 安新县| 股票| 通道| 景德镇市| 安达市| 渝北区| 阜新市| 周至县| 望奎县| 颍上县|