SpringMVC下Ajax請求的方法,@Responsebody如果返回的是布爾值,ajax不會接到任何回傳數據


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的版本。居然成功了!

看來以后遇到這種,代碼沒有問題,功能上出現問題,而網上資料又少的情況下。應該優先考慮升級版本。

可能是因為這種新功能用的人很少。

我想作為一個成熟的編碼者,最先關注的就應該是所在環境的版本號。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM