$.ajax请求出现GET 405错误

一个bootstrap写的页面:
clipboard.png

输入邮箱然后点击按钮出错:

clipboard.png

下面是按钮的点击事件:

clipboard.png

这是后台的代码:

@PostMapping(value = "forgetPassword", produces = "application/json;charset=utf-8")
    @ResponseBody
    public String forgetPassword(@RequestParam("email") String email) {
            return null;
    }

这是后台报错:

警告 [http-nio-8090-exec-8] org.springframework.web.servlet.PageNotFound.
handleHttpRequestMethodNotSupported Request method 'GET' not supported

请问这是为什么?我明明请求的是user/forgetPassword,但是报错却指向了login.html(这个输入邮箱的界面就是login.html上一个a标签弹出来的)

阅读 5.4k
1 个回答

看样子这个 输入邮箱的应该本身是一个表单 submit 点击以后直接提交表单了 没有执行你绑定的 click 事件
然后表单应该是 GET 提交的 后台不支持 GET 方法请求这个页面 所以报错了
如果是这样 先阻止表单的提交 再做验证

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题