SpringMVC--前端JSON數據傳輸不到後端的問題

本文大部分內容引至:https://blog.csdn.net/qq_37960007/article/details/79542727
在這裏插入圖片描述
解決方式一
在這裏插入圖片描述
第二種方式
使用JSON.Stringify將String類型的數組轉換爲JSON格式傳輸到後臺SpringMVC的@RequestBody
注意
@RequestBody只能接收到傳輸過來的JSON數據
在這裏插入圖片描述
如果你不指定contentType則代表爲默認,
application/x-www-form-urlencoded(表單)類型application/json區別

默認的contentType:application/x-www-form-urlencoded(表單)類型包含了
text/html : HTML格式
text/plain :純文本格式
text/xml : XML格式
mage/gif :gif圖片
image/jpeg :jpg圖片格式
image/png:png圖片格式
application/json :json數據格式
application/pdf :pdf格式
application/octet-stream : 二進制流數據
等等。。。

如果使用了application/json就不能使用其他的類型了
後臺代碼

@ResponseBody
    @RequestMapping("/json01")
    public User json01(@RequestBody User user) {
        System.out.println(user);
        return user;
    }
    @RequestMapping("/n")
    public void testJson(@RequestBody String body) {
        System.out.println(body);
    }
    @RequestMapping(value = "/testJson")
    public void testUser(@RequestBody User user) {
        System.out.println(user);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章