問題詳情:javascript
簡單的說,我就是經過ajax發起了一個post請求到後臺,可是後臺沒有收到請求發過去的參數,而且還報了這樣的錯誤。前端
錯誤描述告訴咱們,請求參數裏面並無存在id。我檢查的瀏覽器的請求,確實有帶參數,拼寫無誤。java
那麼,必然就是接收方式出錯了,參數錯誤或者是post請求不能這麼接收。ajax
前端頁面,發起Ajax請求,請求方式爲post。
後端
$.ajax({ url: "test/test", type:"POST"
data:'{"id":"1111","date":"2018"}', success: function(){ ..... }});
後端代碼,接收方式爲@ PostMap("/test"),@RequestParam瀏覽器
@GetMapping("/test") @RequiresPermissions({"test"}) @ResponseBody public TableDataInfo test(@RequestParam String id,@RequestParam String date) { ...... }
解決方案:app
一、將後臺代碼的 @RequestParam 改成@RequestBodypost
測試後發現有問題,報錯。測試
相關參考ui
二、乾脆不用post請求,改成get,親測有效。