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