今天学习Vue2.0使用axios引入本地JSON文件踩的坑。


1.如何引入axios,import、prototype
  本地JSON文件需放在static文件夹之下。(以及图片文件)。参见http://blog.csdn.net/Mr_YanYan/article/details/78783091
2.response是个Object对象,但是response.data才是本地JSON文件的对象
3.response.data已经是一个Object类型;原生JS写Ajax返回的response是string类型
4.JSON文件不得有注释,否则返回的是string
5.JSON文件如果有注释,JSON.parse报错含有非法字符/。JSON文件本来就是对象,再用
JSON.parse(),会报错含有非法字符o


先奉上根组件script:

export default {
    name:"app",
    data() {
      return {
        itemList:[]
      }
    },
    mounted() {
      this.getData();
    },
    methods:{
      getData() {
        this.$axios.get("../static/productList.json",{id:page1}).then(response => {
          this.itemList = response.data.result.list;
        });
      }
    }
  }




GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐