国产探花免费观看_亚洲丰满少妇自慰呻吟_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問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开阳县| 南开区| 天水市| 葵青区| 烟台市| 江津市| 临沂市| 漾濞| 太康县| 密云县| 德令哈市| 桐乡市| 项城市| 丁青县| 临安市| 徐闻县| 田阳县| 汪清县| 溧阳市| 浦县| 大港区| 清徐县| 株洲县| 鞍山市| 红原县| 都匀市| 双牌县| 宜城市| 玉林市| 潜江市| 米泉市| 平顺县| 扬中市| 百色市| 永德县| 莫力| 菏泽市| 永平县| 平邑县| 房产| 铜梁县|