方法一、檢查ajax的contentType格式:
contentType:"application/json; charset=utf-8",
方法二、檢查son格式是否正確(注意:如果後臺加了@RequestBody註解的話,ajax需要傳json字符串,是json字符串!!!)
方法三、如果前兩者已經是這樣了還不行的話,可以試下面方法。
前端ajax請求,後端使用@RequestBody接收,報出415請求數據格式錯誤
錯誤原因:springMVC無法讀取ajax設置好的dataType並以對應的方式處理請求頭,進而無法處理json數據
解決辦法:在maven中引入Jackson相關jar包,並在springMVC的xml中引入相關配置,maven和springMVC的相關代碼如下:
maven:
spring-mvc.xml: