主页 > 知识库 > 解决spring mvc 返回json数据到ajax报错parseerror问题

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

热门标签:大众点评400电话怎么申请 河间市地图标注app 立陶宛地图标注 地图标注推销坑人 东平县地图标注app 上海企业外呼系统价钱 怎样在地图标注文字 中国地图标注不明确情况介绍表 电销机器人 长春

最近使用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 ListYyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{ 
     
    return "success"; 
  } 

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

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

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

解决办法:

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

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

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

{"msg":"success"}

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

以上所述是小编给大家介绍的解决spring mvc 返回json数据到ajax报错parseerror问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:
  • Ajax跨域问题及解决方案(jsonp,cors)
  • Springboot解决ajax+自定义headers的跨域请求问题
  • 浅谈Koa2框架利用CORS完成跨域ajax请求
  • php获取ajax的headers方法与内容实例
  • Javaweb使用cors完成跨域ajax数据交互
  • jQuery.Form实现Ajax上传文件同时设置headers的方法
  • Servlet 与 Ajax 交互一直报status=parsererror的解决办法
  • 完美解决ajax跨域请求下parsererror的错误
  • jQuery.ajax 跨域请求webapi设置headers的解决方案
  • Jax-rs规范REST接口文件上传代码实例

标签:铜川 四川 辽宁 玉树 本溪 营口 益阳 内江

巨人网络通讯声明:本文标题《解决spring mvc 返回json数据到ajax报错parseerror问题》,本文关键词  解决,spring,mvc,返回,json,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决spring mvc 返回json数据到ajax报错parseerror问题》相关的同类信息!
  • 本页收集关于解决spring mvc 返回json数据到ajax报错parseerror问题的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章