• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决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 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接口文件上传代码实例
    上一篇:Ajax实现动态加载数据
    下一篇:Ajax上传文件进度条Codular
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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