首页 > 解决方案 > axios.get 不返回 JSON

问题描述

我现在正在学习 Vue.js 框架。更具体地说,使用 Axios 来使用 API。

我有这个代码:

var app = new Vue({
  el: '#app',
  data () {
    return {
      info: null
    }
  },
  mounted () {
    axios
      .get('https://api.coindesk.com/v1/bpi/currentprice.json')
      //.get('http://calapi.inadiutorium.cz/api/v0/en/calendars/general-en.json')
      .then(response => (this.info = response))
  }
})

axios.get('https://api.coindesk.com...生产线工作正常。不幸的是,第二行(注释)不是。

有没有人可以告诉我为什么评论行没有回应?

代码:https ://codepen.io/anon/pen/zJdvzW

提前致谢。

标签: javascriptvue.jsaxios

解决方案


可以从 中检索响应数据response.data

api.coindesk.com没有 CORS 问题,因为它已经包含Access-Control-Allow-Origin: *标题。

将您的代码更改为:

axios.get('https://api.coindesk.com/v1/bpi/currentprice.json')
.then(response => (this.info = response.data))

推荐阅读