问题描述:

ajax往后台传json格式数据报415错误,如下图所示

页面代码

function saveUser(){

var uuId = document.getElementById("uuid").value;

var idCard = document.getElementById("idCard").value;

alert(uuId+idCard);

// var result = new Object();

// result.uuId = uuId;

// result.idCard = idCard;

// var saveData = JSON.stringify(result);

// alert(saveData);

$.ajax({

url : "xdds/saveUser.do?random=" + Math.random(),

type : "post",

data : {"uuid" : uuId,"idCard" : idCard},

// data:saveData,

dataType : 'json',

// contentType : "application/json",

success:function(data){

}

});

}

后台代码

@RequestMapping(value = "/saveUser.do", method = { RequestMethod.POST })

@ResponseBody

public Map saveUser (@RequestBody MapUser user){

Map map = new HashMap();

System.out.println(user.getUuid()+user.getIdCard());

map.put("result", "fda");

return map ;

}

错误分析:415 (不支持的媒体类型) 请求的格式不受请求页面的支持

正确的json格式{key:value, key:value}key和value应该都带双引号。上面的前台代码data中的数据value不带双引号,所以导致报错(因为前面接触的项目这样写是没问题)

所以初步分析可能应为框架的问题,有的框架可以将

data : {"uuid" : uuId,"idCard" : idCard}这种封装成正确的json格式。

具体原因还不知道,博主也是小白,等博主搞清楚会分享出来的

解决办法:将前台注释的代码打开

var saveData = JSON.stringify(result)
这个函数可以转化成真确的json格式。
ps:小白一个,有不对的地方请大神指正;有大神知道具

以上所述是小编给大家介绍的Ajax向后台传json格式的数据出现415错误的原因分析及解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

ajax status code 415,Ajax向后台传json格式的数据出现415错误的原因分析及解决方法...相关推荐

  1. Code:Blocks 中文乱码问题原因分析和解决方法!

    这里以Code::Blocks 10.5版本为蓝本进行说明. 首先,请在Code::Blocks里面输入标准的一个C程序: #include<stdio.h> #include<st ...

  2. 解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题)

    解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题) 参考文章: (1)解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题) (2)ht ...

  3. java后台分页插件怎么写_Java分页技术(从后台传json到前台解析显示)

    0 这是一篇我在初学习过程中,遇到的动态数据分页显示的问题,前台采用Ajax传给后台,后台在访问数据库取出分页数据再转换为json格式传递给前台,前台再解析显示到表格中.在此写出我在做的过程中遇到的问 ...

  4. $.ajax返回的JSON格式的数据后无法执行success的解决方法

    $.ajax返回的JSON格式的数据后无法执行success的解决方法 参考文章: (1)$.ajax返回的JSON格式的数据后无法执行success的解决方法 (2)https://www.cnbl ...

  5. Jquery 将后台返回的字符串转换成Json格式的数据

    //code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...

  6. 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...

    原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...

  7. 前端传JSON格式数据给后端,将数据封装成JSON格式(@RequestBody注解)

    在前端开发过程中,碰到了后端要求前端提供JSON格式数据 如图所示,后端使用了@RequestBody注解. @RequestBody的作用其实是将json格式的数据转为java对象 因此需要我们前端 ...

  8. .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值

    1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...

  9. ajax请求后台传body格式数据,服务器@RequestBody需要注意实相符

    ajax请求以body传输书写方式 $.ajax({type: "post",contentType:"application/json",dataType: ...

  10. web 后台返回json格式数据的方式(status 406)

    1.在类上使用注解 @RestController public class HttpComentInterface {} 2.在方法是使用注解  @ResponseBody @RequestMapp ...

最新文章

  1. Python 上下文管理器和 with 语句
  2. Jquery Types 小结
  3. 人民日报钟声:以和平合作守护世界安全
  4. AngularJS基于模块化的MVC实现
  5. C# 该行已经属于还有一个表 的解决方法
  6. 2019长安大学ACM校赛网络同步赛 L XOR (规律,数位DP)
  7. c# 之继承、封装、多态
  8. plsql 破解|oracle plsql 破解
  9. 计算机图形学入门(十二)-阴影映射Shadow mapping(为光线追踪准备)
  10. 计算机毕业设计ssm大学生日常行为评分管理系统9gl38 (1)系统+程序+源码+lw+远程部署
  11. 变速变调软件有哪些?这个不错的变速变调软件值得一试
  12. 学习Hibernate框架笔记-第2天
  13. 《硬核父母的五项修炼》读后感
  14. 如何使用java连接网易企业邮箱
  15. mybatis 九大动态标签详解
  16. bzoj-1123 BLO
  17. 在c语言中 程序的最小编译单位是,C语言课堂练习习题集
  18. 计算机桌面右键新建展不开,电脑右键菜单没有新建记事本怎么办?
  19. 如何设置编辑QTableView单元格时的字体颜色
  20. 12、基于51单片机多机 NRF24L01 无线温湿度 DHT11报警设计

热门文章

  1. 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
  2. ps抠图怎么放大图片_ps中在使用抠图工具时如何用快捷键移动放大的原始图片?...
  3. JS 实现blob与base64互转
  4. 如何编写简洁的代码?
  5. BOCHS模拟器配置和使用
  6. android手机蓝牙连接扫码枪,android 扫码枪解惑
  7. 微信小程序picker组件添加默认选择(单个picker情况)
  8. 国内外计算机视觉领域优秀研究团队汇总
  9. 爬虫小练(刷访问量)(python+requests(headers+proxy)+Queue+threading)
  10. 大型粒子对撞机已被上面叫停了!何祚庥:希望杨振宁李政道有生之年重归于好...