1. 程式人生 > >springmvc 前後臺數據傳遞

springmvc 前後臺數據傳遞

對於springmvc前後臺數據的傳遞 

就只介紹json資料傳遞  因為開發中主要是要json資料的傳遞 

在前端當然傳輸一個json資料到後臺來 例如這樣

其中user是一個json字串 然後將其放入data中 

springmvc中controller

裡面有@requestBody User user 這是java後臺自定義的一個類 裡面具有屬性 屬性和前段傳過來的json資料中的鍵一一對應  並將其value 賦值給屬性值

 

裡面還有@responseBady Result

 這是後臺返回的一個json資料 自定義類Result 裡面有需要返回的資料

 

 

*******注意*********

如果你的前段的json資料中鍵與後臺接受引數物件的屬性對不上就是有一個400錯誤

如果前段傳過來的資料不是json 然後自己寫型別是json 也會產生一個400錯誤

 

 

關於ajax請求

$.ajax({
    type: "POST",
    url: "admin/login",
    data: JSON.stringify(data),
    dataType: 'json',
        success: function(data){}

當datatype : 'json' 的時候,那麼data 裡面傳的是 物件 {  }  ,不能是json資料。 會報415 錯誤 ,

而且當前段用 

contentType: "application/json",  data裡面傳json資料   然後不要再寫dataType,

 

對於返回到前端的是string型別資料 但是前端想要object資料   例如資料 {"code" : 1}    {code : 1}

springboot專案一鍵解鎖  將返回型別改成 HashMap型別  。搞了我好久 。