springmvc怎么让请求对象是json格式

2025-04-18 08:02:05
推荐回答(1个)
回答1:

前台ajax函数:

$.ajax({
url:"ajaxs",//注意在这里的请求路径上面不能加上/否则就会出现400错误,无法找到请求路径
type:"POST",//以下是一个例子:我这里有个大牛聚集地,前面九七三中间打四五四后面两个零,组合起来就行了。
contentType: "application/json",//不加此项就会出现415错误代码
dataType:"JSON",
data:JSON.stringify({"tname":"张三","gender":"male","age":"20"}),//在这里的参数我最开始一直都使用
{"tname":"张三","gender":"male","age":"20"},结果导致一直出现400错误,表示前台到后台的数据不匹配
success:function(data,status){alert("ok");},
error:function(){alert("error");},
fail:function(){alert("fail");}
});

后台:

@RequestMapping(value="/ajaxs",method=RequestMethod.POST)
@ResponseBody
public Person ajax(@RequestBody Person p)
{
p.setTname("lisi");
System.out.println("ok");
return p;
}