700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在spring mvc 返回json数据到ajax报错应该如何处理

在spring mvc 返回json数据到ajax报错应该如何处理

时间:2023-12-18 21:54:04

相关推荐

在spring mvc 返回json数据到ajax报错应该如何处理

web前端|js教程

javascript,spring,ajax

web前端-js教程最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源码如下:

qq业务自助下单php源码,vscode里border,ubuntu junit,tomcat5.5.9,把sqlite表重命名,treefactory插件 使用,前端框架为什么放弃html,喜欢爬虫的作家是谁,php怎么输入,阜宁seo优化推广,dede网站名称不能保存,html5 网页音乐播放器,php oa系统模板下载不了lzw

前端:

兔费答题系统源码,ubuntu 魔力宝贝,爬虫族来自哪里,php

,草根seo网站lzw

$.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:

图片导航 源码,vscode怎么调用函数库,ubuntu自带软件,tomcat的web访问,深度爬虫软件,learn php,小店区seo优化价格大全,网站底部空白lzw

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

查询资料发现有如下解答:

当使用简单类型即:String这样的类型来接收数据时,不需要使用@RequestBody这个注解。

这里需要使用spring mvc处理json的依赖jar包:jackson.databind.jar

解决办法:

前端不用修改,在后台对需要的数据进行map封装再转化为String类型:

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

这样传到前端的数据变成了:

{"msg":"success"}

再使用jQuery可以解析到,不会报错。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。