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

最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享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 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传参的方法(图文教程)

以上就是解决spring mvc 返回json数据到ajax报错parseerror问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2759464.html

(0)
上一篇 2025年3月8日 08:31:14
下一篇 2025年3月8日 08:31:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS常用算法实例汇总

    这次给大家带来JS常用算法实例汇总,使用JS常用算法的注意事项有哪些,下面就是实战案例,一起来看一下。 累加和累积 累加:将一系列的数据加到一个变量里面。最后的得到累加的结果 比如:将1到100的数求累加和 小球从高处落下,每次返回到原来一…

    编程技术 2025年3月8日
    100
  • Ajax配合Spring实现文件上传功能(图文教程)

    最近在开发一个可以上传图片到服务器的web表面页面,下面给大家分享需求和实现思路,需要的的朋友参考下吧 由于项目需要,开发一个可以上传图片到服务器的web表单页面。 一、 需求 Web表单页面,可以通过表单上传图片以及其他文字信息。 二、 …

    编程技术 2025年3月8日
    200
  • Spring MVC前端与后端5种ajax交互方法

    下面我就为大家带来一篇spring mvc前端与后端5种ajax交互方法。现在就分享给大家,也给大家做个参考。 前端ajax与后端Spring MVC控制器有以下五种数据交互方式。(前台使用了dhtmlxGrid,后端使用了fastjson…

    编程技术 2025年3月8日
    200
  • ajax用json实现数据传输

    本文主要介绍了ajax用json实现数据传输的方法,具有很好的参考价值。下面一起来看下吧 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全…

    2025年3月8日 编程技术
    200
  • Ajax 传递JSON实例代码

    虽然ajax全称是asynchronous javascript and xml。但目前使用ajax技术时,传递json已经成为事实上的标准。这篇文章主要介绍了ajax 传递json实例代码,需要的朋友可以参考下 前面的话   虽然ajax…

    2025年3月8日
    200
  • 使用Ajax、json实现京东购物车结算界面的数据交互实例(图文教程)

    这篇文章主要介绍了使用ajax、json实现京东购物车结算界面的数据交互实例,非常不错,具有参考借鉴价值,需要的朋友可以参考下                   登录后复制      全选      商品                 …

    2025年3月8日
    200
  • ajax响应json字符串和json数组的实例(图文教程)

    下面我就为大家带来一篇ajax响应json字符串和json数组的实例。现在就分享给大家,也给大家做个参考。 最近上班太忙,晚上抽空整理一下ajax请求中,后台返回json字符串和json数组的场景,以及前台的处理示例。 直接看代码。 jso…

    2025年3月8日
    200
  • JS实现常见查找、排序、去重算法实例分享

    这次给大家带来JS实现常见查找、排序、去重算法实例分享,JS实现常见查找、排序、去重算法的注意事项有哪些,下面就是实战案例,一起来看一下。 今天总结了下排序简单的算法 【自定义排序】 先寻找一个最小的数,然后依次那这个数和数组中其他数字比较…

    编程技术 2025年3月8日
    200
  • JS实现520表白代码案例分析

    这次给大家带来JS实现520表白代码案例分析,JS实现520表白代码的注意事项有哪些,下面就是实战案例,一起来看一下。 这两天不知道咋了,迷迷糊糊的,突然知道今天是520的我,急急忙忙赶出个程序(新手,代码有点乱),发出来大家一起研究下(参…

    编程技术 2025年3月8日
    200
  • 用ajax传递json到前台中文出现问号乱码问题的解决办法

    这篇文章主要介绍了用ajax传递json到前台中文出现问号乱码问题的解决办法,需要的朋友参考下 我使用的Springmvc,在controller层传输一个json到前台,后台显示没问题,中文正常显示而到了前台 中文就变成了问号。 后来发现…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论