前端代码
$.ajax({
type: "POST",
url: "/user/add",
data: data1,
dataType: 'json',
success: function (data) {
if (data.code == 9010) {
console.log(data);
alert(JSON.stringify(data));
location.href = "/page_index";
} else {
alert(JSON.stringify(data));
}
}
});
后端代码
@PostMapping("/add")
@ResponseBody
@Transactional
public ResultCommon addUser(User user) {
Integer integer = userService.addUser(user);
if (integer > 0 && user != null) {
return ResultCommon.success(ResultCode.ADD_SUCCESS);;
} else {
return ResultCommon.success(ResultCode.ADD_FAIT);;
}
}
ResultCommon是返回数据类。
后台代码是没有出错,数据也返回了。感觉前端接收数据出错了,但是不知道是哪里。
如果后台返回的不是json格式的数据应该设置dataType: 'text',
1.可以再定义一下error函数,随便alert一个信息,看是否进入了error函数
2.浏览器F12,监控NetWork查看此次请求响应是否符合预期
3.浏览器F12,进入Sources打断点调试查看
是不是没加点
地址有没有对,对的话基本不会没有访问到