There was an unexpected error (type=Method Not Allowed, status=405).

There was an unexpected error (type=Method Not Allowed, status=405).

这里给出解决方法:

第一种情况:There was an unexpected error (type=Method Not Allowed, status=405).

注意此处的return false ,原因是ajax会帮我提交一次请求,但是在它提交之后,form又会再帮我提交一次,导致我ajax里面的location跳转就像没执行一样,所以在js中click事件要结束时添加代码return false;不让form提交请求即可。

第二种情况:There was an unexpected error (type=Method Not Allowed, status=405).
这个前台打开F12 是不会报错的,我的主要是controller 里给的注解 有问题 应该是@PutMapping或者改成@PostMapping,但是我之前写了@DeleteMapping和@GetMapping,改过来就好了。