ajax status code 415,Ajax向后台传json格式的数据出现415错误的原因分析及解决方法...
问题描述:
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错误的原因分析及解决方法...相关推荐
- Code:Blocks 中文乱码问题原因分析和解决方法!
这里以Code::Blocks 10.5版本为蓝本进行说明. 首先,请在Code::Blocks里面输入标准的一个C程序: #include<stdio.h> #include<st ...
- 解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题)
解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题) 参考文章: (1)解决ajax的parsererror错误的终极办法(后台传给前台的数据json问题) (2)ht ...
- java后台分页插件怎么写_Java分页技术(从后台传json到前台解析显示)
0 这是一篇我在初学习过程中,遇到的动态数据分页显示的问题,前台采用Ajax传给后台,后台在访问数据库取出分页数据再转换为json格式传递给前台,前台再解析显示到表格中.在此写出我在做的过程中遇到的问 ...
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
$.ajax返回的JSON格式的数据后无法执行success的解决方法 参考文章: (1)$.ajax返回的JSON格式的数据后无法执行success的解决方法 (2)https://www.cnbl ...
- Jquery 将后台返回的字符串转换成Json格式的数据
//code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...
- 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...
原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...
- 前端传JSON格式数据给后端,将数据封装成JSON格式(@RequestBody注解)
在前端开发过程中,碰到了后端要求前端提供JSON格式数据 如图所示,后端使用了@RequestBody注解. @RequestBody的作用其实是将json格式的数据转为java对象 因此需要我们前端 ...
- .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值
1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...
- ajax请求后台传body格式数据,服务器@RequestBody需要注意实相符
ajax请求以body传输书写方式 $.ajax({type: "post",contentType:"application/json",dataType: ...
- web 后台返回json格式数据的方式(status 406)
1.在类上使用注解 @RestController public class HttpComentInterface {} 2.在方法是使用注解 @ResponseBody @RequestMapp ...
最新文章
- Python 上下文管理器和 with 语句
- Jquery Types 小结
- 人民日报钟声:以和平合作守护世界安全
- AngularJS基于模块化的MVC实现
- C# 该行已经属于还有一个表 的解决方法
- 2019长安大学ACM校赛网络同步赛 L	XOR (规律,数位DP)
- c# 之继承、封装、多态
- plsql 破解|oracle plsql 破解
- 计算机图形学入门(十二)-阴影映射Shadow mapping(为光线追踪准备)
- 计算机毕业设计ssm大学生日常行为评分管理系统9gl38 (1)系统+程序+源码+lw+远程部署
- 变速变调软件有哪些?这个不错的变速变调软件值得一试
- 学习Hibernate框架笔记-第2天
- 《硬核父母的五项修炼》读后感
- 如何使用java连接网易企业邮箱
- mybatis 九大动态标签详解
- bzoj-1123 BLO
- 在c语言中 程序的最小编译单位是,C语言课堂练习习题集
- 计算机桌面右键新建展不开,电脑右键菜单没有新建记事本怎么办?
- 如何设置编辑QTableView单元格时的字体颜色
- 12、基于51单片机多机 NRF24L01 无线温湿度 DHT11报警设计
热门文章
- 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
- ps抠图怎么放大图片_ps中在使用抠图工具时如何用快捷键移动放大的原始图片?...
- JS 实现blob与base64互转
- 如何编写简洁的代码?
- BOCHS模拟器配置和使用
- android手机蓝牙连接扫码枪,android 扫码枪解惑
- 微信小程序picker组件添加默认选择(单个picker情况)
- 国内外计算机视觉领域优秀研究团队汇总
- 爬虫小练(刷访问量)(python+requests(headers+proxy)+Queue+threading)
- 大型粒子对撞机已被上面叫停了!何祚庥:希望杨振宁李政道有生之年重归于好...