Spring中ajax與后端傳輸數據的幾種方式?
后臺解析ajax傳遞的數據,這主要看前端傳遞數據的格式,主要有以下幾種常見的。
1、前端ajax傳遞表單數據,類似{name:'zhangsan',age:'17'}后臺只需利用request.getParameter("name")形式即可獲取對應的value值。
2、前端傳遞json數據格式。后臺可以直接獲取json字符串,然后利用相關的API轉成對應的Java對象。或者直接利用SpringMvc的注解@RequestBody注解。@RequestMapping(value = "/save")public void save(@RequestBody User user){}這樣傳遞的json數據會自動封裝成user對象。如果當前傳遞的是一個json數組,則后端可以定義一個VO對象,vo對象中存放一個userList。public class UserVO{private List<User> dataList;}@RequestMapping(value = "/save")public void save(@RequestBody UserVO userVO){