700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 解决spring mvc 返回json数据到ajax报错parseerror问题

解决spring mvc 返回json数据到ajax报错parseerror问题

时间:2023-11-13 13:27:04

相关推荐

解决spring mvc 返回json数据到ajax报错parseerror问题

web前端|js教程

javascript,spring,json

web前端-js教程

最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享spring mvc 返回json数据到ajax报错parseerror问题的解决方法,需要的朋友参考下吧

防下载网站 源码,ubuntu安装vnc在哪,云爬虫在线使用,php iadmin,刘恒seolzw

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

消消乐 js 源码,vscode附加文件乱码,Ubuntu桌面 开销,tomcat打开端口,sqlite3最后一条记录,爬虫容易,php 取变量名,seo主管需要具备哪些,美妆网站模板,metro win8 风格模板lzw

前端:

国外的快递怎么查询网站源码,vscode如何显示谁调用,paste.ubuntu,tomcat多实例优点,爬虫题库下载,php 后台管理系统模板,王通seo赚钱培训教程,php交流网站,wdcp 模板下载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:

@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"}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Ajax 配合node js multer 实现文件上传功能

Ajax跨域请求的原理(图文教学)

jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法(图文教学)

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