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 传的是一个含有数组的对象
11 个月之前 回复
GYLOVECY
GYLOVECY   2017.01.11 10:18

图片说明

csdnwangjianxin
csdnwangjianxin   2017.01.11 10:27

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

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

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

GYLOVECY
GYLOVECY 请问怎么接收数组类型?这是一个参数类,直接传对象不可以么?我是新手,不懂的地方还请不吝赐教,,
11 个月之前 回复
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 多谢指教
11 个月之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!