【发布时间】:2018-10-28 00:13:24
【问题描述】:
我正在使用 React 做来自 FCC 项目的维基百科查看器,我试图通过使用模板字符串将 searchQuery(来自我的州)传递给它来提出请求。像这样:
gettingArticle() {
const { searchQuery, articlesList } = this.state;
const API = `https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=${searchQuery}&prop=info&inprop=url&utf8=&format=json`;
const body = { method: 'GET', dataType: 'json'};
const myRequest = new Request(API, body);
fetch(myRequest)
.then(response => response.json())
.then(data => this.setState({
articlesList: data, articles: true }));
console.log( 'data fetched' + displayedArticles);
}
我不确定我是否必须提出这样的请求,这正是我在文档上看到的。我想发出请求,在收到数据后,我想遍历对象数组,并将我需要的每一个小东西放在它们对应的标签中的 div 中。这是我的完整代码:https://codepen.io/manAbl/pen/VxQQyJ?editors=0110
【问题讨论】:
标签: json reactjs api fetch wikipedia-api