1. 程式人生 > >SpringMVC中Ajax請求返回406錯誤的原因

SpringMVC中Ajax請求返回406錯誤的原因

        對於這個問題,一般有兩種情況:

第一種:一般都是因為這個,就是沒有加入Jackson的Jar包、依賴

<!-- Jackson Json處理工具包 -->
<dependency>
	<groupId>com.fasterxml.jackson.core</groupId>
	<artifactId>jackson-databind</artifactId>
	<version>2.4.2</version>
</dependency>

        沒有這個包,就不能正確地將Object轉換為Json;

第二種:請求的URL字尾為*.html

        在SpringMVC中,如果請求的字尾是*.html,是不可以響應一個Json資料的,如果非要響應一個Json資料的話,可以在web.xml中再配置一個servlet-mapping,比如*.action,然後更改Ajax請求的url就行了。