最近在做通过SSM+html来实现前后端的分离的项目,在html页面上使用$.post提交表单时,登录的信息的始终不能在Controller层那获取到数据,并且按F12查看时显示如下结果
$.post()的html前台部分代码如下
后台Controller类的对应代码如下
============================================================
然后查阅了很多资料和问了些人,发现是因为$.post的默认content-type是传的格式是application / x-www-form-urlencoded,然而后台Controller层那默认传的格式是:application/json,并且Controller那里的参数不能用@requestbody接收
因此只需要修改Conrtoller层那里即可,重新设置content-type的传输格式以及将@requestbody删掉即可,代码如下
重启服务器再运行时便可在后台获取到数据啦