【问题标题】:How to get properties from json API when using fetch, cors?使用 fetch、cors 时如何从 json API 获取属性?
【发布时间】:2018-03-30 05:38:03
【问题描述】:

我需要通过访问此链接获取属性。

        fetch("https://pokeapi.co/api/v2/pokemon/28/").then(results => {
           console.log(results);
        })

我在控制台中收到此响应。

响应{类型:“cors”,网址:“https://pokeapi.co/api/v2/pokemon/28/”, 重定向:false,状态:200,ok:true,...} body:(...) bodyUsed:true headers:Headers {} ok:true 重定向:false status:200 statusText:"" 类型:“cors” 网址:“https://pokeapi.co/api/v2/pokemon/28/原型:响应

但我希望看到这样的东西:

            {   "forms": [      {           "url":
            > "https://pokeapi.co/api/v2/pokemon-form/28/",             "name": "sandslash"
            >       }   ],  "abilities": [      {           "slot": 3,          "is_hidden": true,
            >           "ability": {
            >               "url":  "name": "defense"   

                 ...

等等……我怎样才能得到这些数据? 我可以从他们的网站 pokeapi.co 访问它,但不能从我的应用程序访问它。 我做错了什么?请帮我理解!!

【问题讨论】:

    标签: javascript json api asynchronous fetch-api


    【解决方案1】:
        fetch("https://pokeapi.co/api/v2/pokemon/28/").then(results => { return results.json();
        }).then(data => {
            console.log(data);
        })
    

    这是一个解决方案。这很奇怪,因为几个小时前是不同的反应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-07
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 2018-11-18
      • 2021-12-07
      相关资源
      最近更新 更多