国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

解決spring mvc 返回json數據到ajax報錯parseerror問題

2024-09-01 08:30:41
字體:
來源:轉載
供稿:網友

最近使用ajax接收spring mvc傳過來的json數據時總是出現parseerror的錯誤,錯誤源碼如下:

前端:

$.ajax({       type: 'POST',       url: "groupFunctionEdit",       dataType: 'json',       contentType: "application/json",       data: JSON.stringify(functiondata),       success: function(data){         alert('數據加載成功'+data.msg);       },       error: function(xhr, type){         alert('數據加載失敗');         console.log(type);       } 

后臺Controller:

@RequestMapping("/groupFunctionEdit")     public @ResponseBody Object groupFunctionEdit(@RequestBody List<YyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{          return "success";   } 

查詢資料發現有如下解答:

當使用簡單類型即:String這樣的類型來接收數據時,不需要使用@RequestBody這個注解。

這里需要使用spring mvc處理json的依賴jar包:jackson.databind.jar

解決辦法:

前端不用修改,在后臺對需要的數據進行map封裝再轉化為String類型:

@RequestMapping("/groupFunctionEdit")     public @ResponseBody Object groupFunctionEdit(@RequestBody List<YyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{      Map<String,Object> map = new HashMap<String,Object>();      map.put("msg", "success");      ObjectMapper mapper = new ObjectMapper();      String msg = mapper.writeValueAsString(map);     return msg;   } 

這樣傳到前端的數據變成了:

{"msg":"success"}

再使用jQuery可以解析到,不會報錯。

以上所述是小編給大家介紹的解決spring mvc 返回json數據到ajax報錯parseerror問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泉州市| 常山县| 兴化市| 通州区| 阜新市| 微博| 桐梓县| 大方县| 淳化县| 安仁县| 沙坪坝区| 石家庄市| 杭锦后旗| 双辽市| 阿拉善左旗| 萨迦县| 拉孜县| 丰镇市| 石林| 金阳县| 太湖县| 囊谦县| 周宁县| 宁强县| 江源县| 佳木斯市| 白朗县| 屏山县| 连城县| 开封县| 山东省| 汉川市| 广昌县| 安吉县| 苍山县| 侯马市| 道孚县| 古交市| 巴彦县| 上饶县| 井陉县|