錯誤信息:Required request parameter 'XXX' for method parameter type String is not present
這種都是前端請求方式不同,后端處理方式不同
- 可以設置一下dataType
- 一定要注意 @ResponseBody 的使用
最終在一個博主評論下面看見了解決答案:
還有一個致命的一點,@ResponseBody本身不強制內容,返回的就是文本。如果方法體返回的是對象,大概率會調用這個對象的toString(),可以是重寫也可以繼承的,如果是JSON對象也是這樣。具體這個我沒測試,因為我用@ResponseBody的所有controller方法都強制是自己可控的String,如果你的controller方法參數是Integer,並且加了注解@ResponseBody,絕大多數報錯。需要改成String 型的。