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/> |