spring mvc 返回json数据到ajax报错parseerror问题
最近使用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问题相关推荐
- Spring学习手册 1:Spring MVC 返回JSON数据
目录 完整代码在这 Spring MVC对JSON数据格式的支持非常好,配置完成后什么都不用管靠注解就可以轻松返回JSON格式的数据. Spring 对JSON的支持有三种方式,下面会一一介绍,在此之 ...
- spring mvc 返回json数据的四种方式
一.返回ModelAndView,其中包含map集 /** 返回ModelAndView类型的结果* 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{ ...
- Spring MVC 返回json数据 报406错误 问题解决方案
将jackson jar包改为jackson-databind-2.5.0.jar jackson-core-2.5.0.jar jackson-annotations-2.5.0.jar(这个版 ...
- ajax spring mvc 接收json数据,easyui ajax请求获取SpringMVC @ResponseBody返回的Json数据为什么非得eval才能通过对象获取值?...
是这样的,问题是不是比较郁闷, Spring代码@RequestMapping(value="/UserModel/createUser.html") @ResponseBody ...
- vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )
标题vue-cli中mock本地json数据踩雷:报错404 运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在 ...
- JavaWeb-----Ajax异步请求 json对象 服务器如何返回json数据 使用ajax完成一个案例
1. 回顾 1. servlet的生命周期: 2. filter: 过滤放行和拦截一些资源.比如:黑白名单,登录校验,编码设置等. (1)创建一个类并实现Filter接口以及重写接口的抽象方法 ...
- Spring Boot 返回 JSON 数据,一分钟搞定!
在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单.So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Bo ...
- 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)
先创建json实体类,如下: public class Demo {private int age; private String address; private String name; priv ...
- Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET
第一次使用spring mvc ,在此也算是记录一下以防忘记,希望有经验的朋友指出不足的地方 一.使用maven管理jar. [html] view plaincopyprint? <depen ...
最新文章
- 005-Python之列表,元组,字符串,bytes及bytearray共有操作
- 网管日志-06.09.08
- socket绑定指定网卡发包
- 存储过程里面的语句实在同一个事务中吗_事务降维的几种策略
- 什么是元宇宙?为何要关注它?
- python excel模板 插件_python脚本——自动推送txt,EXCEL等文件模板
- 从源码到可执行程序的步骤
- dbv mysql_MariaDB与MySQL对比 --- 对分布式事务的支持
- 我的 计算机朋友作文,电脑我的朋友作文
- s3c6410 RTC driver——读取实时时间信息 LDD3 ELDD 学习笔记
- MOVS,LODS,CMPS,SCAS,STOS
- SANGFOR SCSA——Windows系统基础
- 生态脆弱性评价的线上软件(在线计算)
- 北京将评估特定时段特定区域机动车单双号限行-单双号-限行
- linux centos7 在线和离线安装字体
- Android TV与机顶盒
- 百度地图点聚合提高效率
- Picsee for mac(最好的图片管理查看器)
- Labelimg标注工具汉化及32位、64位可执行exe文件下载
- 如何在局域网服务器部署网站,局域网如何对服务器配置