springmvc 前後臺數據傳遞
阿新 • • 發佈:2018-12-16
對於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型別 。搞了我好久 。