最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 19:57:12
文档

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

在springmvc返回json数据到ajax报错应该如何处理:这次给大家带来在spring mvc 返回json数据到ajax报错应该如何处理,处理在spring mvc返回json数据到ajax报错的注意事项有哪些,下面就是实战案例,一起来看一下。最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源
推荐度:
导读在springmvc返回json数据到ajax报错应该如何处理:这次给大家带来在spring mvc 返回json数据到ajax报错应该如何处理,处理在spring mvc返回json数据到ajax报错的注意事项有哪些,下面就是实战案例,一起来看一下。最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源


这次给大家带来在spring mvc 返回json数据到ajax报错应该如何处理,处理在spring mvc返回json数据到ajax报错的注意事项有哪些,下面就是实战案例,一起来看一下。

最近使用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可以解析到,不会报错。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

ajax的三级联动菜单栏如何实现

ajax数据处理步骤详解(附代码)

文档

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

在springmvc返回json数据到ajax报错应该如何处理:这次给大家带来在spring mvc 返回json数据到ajax报错应该如何处理,处理在spring mvc返回json数据到ajax报错的注意事项有哪些,下面就是实战案例,一起来看一下。最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top