为了账号安全,请及时绑定邮箱和手机立即绑定

Ajax请求成功 回调函数进入了error函数 并且浏览器返回错误信息

Ajax请求成功 回调函数进入了error函数 并且浏览器返回错误信息

回首忆惘然 2019-03-13 13:14:24
使用了jQuery $.Ajax访问springMVC的controller 请求成功 可是回调函数进入了error函数 并且浏览器返回错误信息Failed to load resource: the server responded with a status of 404 ()下面放代码Ajaxfunction login(that) {            $.ajax({                data: {                    username:$("#username").val(),                    password:$("#password").val()                },                type: "post",                url: "/checklogin",                dataType: "json",                error: function (data) {                    console.log(data);                    $(that).removeClass("processing");                },                success: function (response) {                    $(that).removeClass("processing");                    if (response == "error") {                        $("#msg").text("用户名或密码错误");                    } else {                        window.location.href = "/welcome";                    }                }            });        }                 Controller@Controllerpublic class LoginController {    @Autowired    private UserService userService;        @RequestMapping("/checklogin")    public String checkLogin(@RequestParam("username") String username, @RequestParam("password") String password, HttpSession session){        System.out.println(username  + "-" + password);        User user = userService.login(username, password);        if(user != null){            return "success";        }        else{            return "error";        }    }}
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

先去看 ajax的规范,只能是字符串通讯,大部分包括你的实例还是 json格式的字符串,但是你的后台明显返回了一个页面而不是字符串(不是方法返回 string就是返回字符串了),你把 controller改成 restcontroller试一下


查看完整回答
反对 回复 2019-03-20
  • 3 回答
  • 0 关注
  • 1434 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信