SpringMVC框架下,如果用ajax向后台請求得方法如果使用@Responsebody返回布爾值的話,ajax得不到任何的回傳數據。
但是如果返回String類型,就是正常的。
測試了下代碼寫得沒有任何問題,也不報錯。只是在地址欄直接輸入ajax請求的url會報404.
The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().
確認了代碼沒有問題之后,問題被鎖定在了@Responsebody注解,自動封裝返回值上。
各種方法都試過了,比如在url后加.json后綴,導入各種jakson包等等。
重點懷疑是否缺少jar包,於是又把可疑的jar包導入了試驗,還是沒有成功。
最后看網上的一片其他文章受到了啟發,於是升級了下spring的版本。居然成功了!
看來以后遇到這種,代碼沒有問題,功能上出現問題,而網上資料又少的情況下。應該優先考慮升級版本。
可能是因為這種新功能用的人很少。
我想作為一個成熟的編碼者,最先關注的就應該是所在環境的版本號。。。