簡體   English   中英

使用Fetch和Cors時,如何從JSON API獲取屬性?

[英]How to get properties from json API when using fetch, cors?

我需要通過訪問此鏈接來獲取屬性。

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

我在控制台中收到此回復。

響應{類型:“ cors”,網址:“ https://pokeapi.co/api/v2/pokemon/28/ ”,重定向:false,狀態:200,確定:true,…}正文:(...) bodyUsed:true標頭:Headers {} ok:true重定向:false status:200 statusText:“”類型:“ cors” url:“ https://pokeapi.co/api/v2/pokemon/28/proto :Response

但我希望看到這樣的事情:

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

                 ...

依此類推...如何獲取此數據? 我可以從他們的網站pokeapi.co上訪問它,但不能從我的應用程序中訪問它。 我做錯了什么? 請幫我理解!!

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

這是一個解決方案。 這很奇怪,因為幾個小時前的反應是不同的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM