2 gylovecy GYLOVECY 于 2017.01.11 09:45 提问

ajax post向后台传参,springmvc controller 一直获取不到值

图片说明

使用ajax post向后台传参,springmvc controller 一直获取不到值,使用@RequestBody 注解,报错415网 上说的方式都试过了 不能解决问题 求大神指教

10个回答

welan123123
welan123123   2017.01.11 10:12

你传了什么东西啊?代码贴出来

GYLOVECY
GYLOVECY 传的是一个含有数组的对象
一年多之前 回复
GYLOVECY
GYLOVECY   2017.01.11 10:18

图片说明

csdnwangjianxin
csdnwangjianxin   2017.01.11 10:27

看看后台报错没有,应该是和后台传参的类型或者个数不同导致的

GYLOVECY
GYLOVECY 后台没有报错 类型也对着呢 个数是包含关系 因为是参数类 所以 穿的参数被参数类包含
一年多之前 回复
shao861210
shao861210   2017.01.11 10:54

你controller 怎么接受的,不是有一个数组类型吗? 你接受对了吗?

GYLOVECY
GYLOVECY 请问怎么接收数组类型?这是一个参数类,直接传对象不可以么?我是新手,不懂的地方还请不吝赐教,,
一年多之前 回复
GYLOVECY
GYLOVECY   2017.01.11 11:00

前台传过去的数据:
图片说明

GYLOVECY
GYLOVECY   2017.01.11 11:15

后台报错了
图片说明
但是我明明在js中设定了:contentType: "application/json;charset=utf-8",
为啥到后边还是application/x-www-form-urlencoded呢?

jhfsdfs
jhfsdfs   2017.01.11 13:07

你可以看下我的博客中有关于这个问题的解答

GYLOVECY
GYLOVECY 多谢指教
一年多之前 回复
u010528826
u010528826   2017.01.11 14:53

把你对应的controller 和接收的数据结构贴出来看看

welan123123
welan123123   2017.01.11 17:19

把你要传递的对象转换为json再传啊

lihongbiao0610
lihongbiao0610   Rxr 2017.01.12 14:02

4开头的错误都是客户端请求错误,415错误 unsupported Media type 应该是后台规定了请求方式 ,或其他。
比如后台要求get方式,你用的post 肯定不行。
看看你的后台代码

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC接受不到ajaxPOST参数的问题
问题今天遇到一个问题,代码如下 java: @PostMapping(value = "/method") @ResponseBody public Object method(Integer id,String audit_content) { return null; }js: var data = {id:7,audit_conte
ajax传参springmvc接收不到
$.ajax({ type:"POST", url:"code/captchaVerify", contentType: "application/json; charset=utf-8", data:{"kaptchaCode":kaptchaCode}, dataType: "json", success:function(data){
jqueryajax 向springmvc controller传值
http://blog.csdn.net/a355586533/article/details/51927045 我的案例 $(function(){ $("#aaa").click(function(){ var provinceName = $(this).text(); alert(provinceName);
springMvc中前台ajax传json数据后台controller接受对象为null
首先说明一下像那些因为什么ajax里面没写dataType或是后台忘记匹配@RequestMapping或是前台键值对字段和后台函数参数中的字段名不同或是类型不同这些显而易见的错误而导致的错误就不再这里说了。下面说一下一些不易发现而导致controller接受对象为null的错误点。1>在springMvc中前台ajax多加了contentType:"application/json"(uu...
Ajax传值SpringMVC获取为Null的问题
前台使用Ajax请求,后台使用SpringMVC接收请求参数,但是每次都为null,度娘找了半天,最后发现是自己太大意了~~~也是经验不够!【直接上代码】:前端Ajax请求代码: $.ajax({ type : "post", url : "<c:url value='/changeTaskStatus.do'/>", data : {
jquery ajax spring mvc controller 传值方法
第一种传值: controller中是几个单独的基本类型参数spring MVC-controller [java] view plain copy 在CODE上查看代码片派生到我的代码片 @RequestMapping("update") @ResponseBody//此注解不能省略 否则ajax无法接受返回值 public Map<String,Object> update(Long n
SpringMVC接收ajax传送的参数,后台显示乱码
前端html页面通过ajax想后台攒送参数的时候,如果传送的是中文参数,那么在后台Controller中输出这个参数显示是一串乱码 像:è????§è?????è?¨ 网上找各种解决方法,大部分都是改spring的配置文件和web.xml文件,在其中加拦截器之类的,但是试了没有效果。 最后解决方案是看到别人说http请求在参数传送的时候默认是iso-8859-1的编码方式,所以只需要在接收参数
springmvc controller入参Object与前台ajax发送注意项
1.get方式 $.ajax({ url : ly.getWebRootPath() + "/userController/edit";, data : rowData, dataType : "json", a.以上没写type默认为type=“GET” b.rowData为json对象{"username":"u","password":"p"} c.由于上述是get方式所以请求
$.ajax contenType是appliation/json的时候,spring mvc后台无法接受data参数
$.ajax contenType是appliation/json的时候,spring mvc后台无法接受data参数  做Redis监控工具的时候,发现$.ajax contenType是appliation/json的时候,在后台用spring mvc的@Requestparam注解接收参数,始终接收不到。  前台代码: $.ajax({                  
Spring MVC 前端ajax传入多个参数(包含数组)后端controller的一次性接收
如上图,ajax中传入到后台的参数包含了数组和普通属性,那么在后端如何接收这些参数呢? 如果,采用request.getParamter("roleName");的方式,那么就要一个参数一个参数的取,这样不灵活。 Spring MVC 早就想到这种情况了,因此,可以自定义一个PO类或者VO类: package com.paic.test.po; import java.io.Seriali