使用fetch从React

时间:2018-06-01 04:31:35

标签: javascript reactjs api axios

在Panel.js中,如何从我在index.js中编写的API中获取数据?

Panel.js enter image description here

index.js enter image description here

ProfilePanel.js enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用javascript fetch API

获取示例

fetch(`https://jsonplaceholder.typicode.com/posts?key=${key}&results=${results}`)
            .then((res) => { return res.json() })
            .then((data) => { 
                console.log(data)
                });
           })
}

POST示例

  let key = 'key'
  let results = 12;

  fetch('https://jsonplaceholder.typicode.com/posts', {
      method: 'POST',
      headers : new Headers(),
      body:JSON.stringify({key: key, results: results})//use property short hand here
  }).then((res) => res.json())
  .then((data) =>  console.log(data))
  .catch((err)=>console.log(err))

答案 1 :(得分:0)

您已经收到回复,并将响应映射到状态'结果'。您只需编写" this.state.results"即可显示数据。