鍍金池/ 問答/Java  網(wǎng)絡(luò)安全  HTML/ $.ajax請求出現(xiàn)GET 405錯誤

$.ajax請求出現(xiàn)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標(biāo)簽彈出來的)

回答
編輯回答
柒槿年

看樣子這個 輸入郵箱的應(yīng)該本身是一個表單 submit 點擊以后直接提交表單了 沒有執(zhí)行你綁定的 click 事件
然后表單應(yīng)該是 GET 提交的 后臺不支持 GET 方法請求這個頁面 所以報錯了
如果是這樣 先阻止表單的提交 再做驗證

2018年3月17日 03:19