前端为什么无法请求后台,form表单请求没有问题,使用js就没有了,跨域问题应该是解决了

前端:
图片说明
界面/控制台测试:
图片说明
后台:
图片说明

ajax 没有 成功或者失败的 操作 而却 你这也不是跳转 页面 也没对返回的json 进行处理 所以 没反应 应该 加上
success: function (retdata) {
if (retdata.code == 0) {
document.loginForm.submit();
} else {
layer.msg(retdata.msg);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
类似 这种 成功 和失败的 处理方法

登录提交 看后台反悔什么

应该还是提交的数据格式问题

看看请求报错吗?看看响应码,来决定具体的解决方案,如果是跨域问题,可以使用jsonp 解决

ajax 是无刷新技术,所以你要在对应的回调函数中处理返回数据

ajax没有回调函数,比如success

1、为什么要用同步请求,没有必要可以把 async:false 删了。
2、在后台打断点,确认是后台没有收到请求,还是前端没有拿到返回值。(会用控制台,就看下network)
3、如果后台没有收到请求,你真要再确认下端口、请求地址正不正确,有没有跨域问题。

后台使用@requestBody注解
public String login(@requestBody User user){
//TODO
}