1. 程式人生 > >前端js無法獲取到json數據

前端js無法獲取到json數據

handler 但是 lis 啟動 註解配置 成功 gmv def group

1.單獨訪問地址能獲取數據,但是用ajax訪問成功卻沒有數據:

  原因:返回數據不是json格式數據,或者json格式不正確;

2.接收的json數據有亂碼:

  原因:用JSON.toString直接轉中文會出現亂碼;

3.list的json數據前端ajax可以接收到,但是map的不能,但是單獨訪問地址都能獲取數據,具體原因不詳,後來map的也能接收到,然而我並沒有修改什麽。

4.mvc返回不是String的其他引用對象報錯:

  原因:mvc

解決方案:

maven添加依賴:

<!-- 將對象轉json -->

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>${jackson.version}</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-annotations</artifactId>

<version>${jackson.version}</version>

</dependency>

SpringMVC配置:

<!-- 啟動Spring MVC的註解配置 -->

<mvc:annotation-driven>

<mvc:message-converters>

<bean class="org.springframework.http.converter.StringHttpMessageConverter"/>

<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>

</mvc:message-converters>

</mvc:annotation-driven>

<mvc:default-servlet-handler/>

前端js無法獲取到json數據