前端js無法獲取到json數據


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM