SpringBoot 項目 ajax post 出現 400 Bad Request 錯誤 後台調試不進斷點的解決方案__SpringBoot

來源:互聯網
上載者:User

在使用Ajax的時候,你可能遇到莫名其妙的的錯誤,這時你需要學會使用開發人員工具來查看並定位、解決問題。與這個問題相關的,你也可以參考: POST 400 Bad Request The request sent by the client was syntactically incorrect


最近有小夥伴問到:

用ajax的時候,請求的路徑是對的,但是始終進入不了這個方法,是什麼原因,你有沒有遇到過這樣的問題。

而且沒有報任何錯誤。

我:

看什麼錯誤,開啟瀏覽器的開發人員工具

他:

哦哦,看到了


錯誤已經定位了,你知道怎麼解決了嗎。

可能很多小夥伴還是一臉蒙逼。

看後台:


注意參數中的實體類,看看它是不是有特殊的欄位。

多數情況是因為特殊欄位導致的。


AJAX表單提交的另一種方式:

有時候可能是提交的參數沒有編碼的問題,那麼你可以換一種方式來提交,下面這種提交方式很厲害的,有檔案上傳也可以提交的。如果你使用普通的方法構造JSON格式參數是不行的哦。


<form action="#" id="ajaxsubmit">

改成這種方式提交後你會發現錯誤變成了500,很明顯你可以知道是服務端出錯誤了,看看控制台輸出吧。


這時你就要想到 JSON轉對象的時候出問題了吧,實體類有什麼特殊類型嗎。

他:

時間,頁面是字串傳過來得,後面類型是data,加了這個就解決了:


嗯,問題解決了,你的解決了嗎。

沒有留言吧,說說你的具體情況。

解決了,你學到什麼了呢。也留言支援一下。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.