前端的Json数组参数提交http服务,报http415媒体响应错误,想必是参数没转换成功。
查了下得知,不支持直接提交数组对象(准确说是不支持复杂json数据类型的对象直接转换),如.[{ID:1,name:"zhang"},{ID:2,name:"li"}],于是乎采用
$.ajax({
url:"testjson.spring",
data:json.stringify(data),
dataType:"json",
contentType:"application/json",
success:function(){
}
java后端服务参数用注解@RequestBody
搞掂
本文介绍了解决前端使用JSON数组提交HTTP服务时遇到的HTTP 415媒体类型不支持的问题。通过使用$.ajax结合json.stringify进行数据转换,并设置正确的contentType为application/json, 同时后端使用@RequestBody注解接收数据。

949

被折叠的 条评论
为什么被折叠?



