Ajax与后台交互,无法进入后台,但是可以进入success(未解决)

如题,这两天打算学Ajax,看了一些视频后,打算做一个用户注册,结果Ajax与后台的交互始终无法进入后台(但是可以进入success,就很奇怪,进不去后台不应该是走error吗?),在success中用alert输出后台返回值,结果是html代码,我用apipost测试controller,结果正确返回,后台也有输出打印,回去页面上,在输入框输入后点击注册按钮,弹出提示框,提示框内出现的是html代码。

 Ajax:

let name = $("#login").val();
      let password = $("#pass").val();
      if (name == "") {
        alert("用户名不能为空!!!");
        return false;
      }else if (password == "") {
        alert("密码不能为空!!!");
        return false;
      }else {
        let user = {username: name, password: password};
        $.ajax({
          type: "post",
          uri: "/user/register",
          data: user,
          date: "json",
          success: function (user) {
            alert(user);
            alert("请求成功!!");
            if (user) {
              alert("注册成功!!");
            }else{
              alert("注册失败,请重试!");
            }
          },
          error: function () {
            alert("请求失败!!!");
          },
        })

      }

 后台controller去apipost测试了没有问题。就是Ajax进不去后台

@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;
    @PostMapping("/register")
    public String save(UserPojo userPojo) {
        System.out.println("传进来的用户名为:" + userPojo.getUsername() + "传进来的用户密码为:" + userPojo.getPassword());
        if (userService.save(userPojo)) {
            return "success";
        }
        return "error";
    }

}

运行结果如图:

 

 

 apipost测试controller的结果如图:

 

后台打印结果:

 

 有没有大佬帮忙看看,我错哪了,为什么我Ajax请求进不去后台,还是可以走success?

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值