Reactjs 试图使用React调用WikipediaAPI,但得到了一个无用的对象

Reactjs 试图使用React调用WikipediaAPI,但得到了一个无用的对象,reactjs,wikipedia-api,Reactjs,Wikipedia Api,我正试图从我的输入搜索维基百科,它是有效的,但突然不再有效。这是我对wikipedia的呼叫,但当我将数据console.log记录下来时,我会在下面得到响应 const fetchResults=async()=>{ 常量url=`https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=extracts|pageimages&pit

我正试图从我的输入搜索维基百科,它是有效的,但突然不再有效。这是我对wikipedia的呼叫,但当我将数据console.log记录下来时,我会在下面得到响应

const fetchResults=async()=>{
常量url=`https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=extracts|pageimages&pithumbsize=400&origin=*&exintro&explaintext&exquences=1&exlimit=max&gsrsearch=${searchQuery}`;
等待获取(url)
。然后(数据=>{

loggingContext.addLog(data);
您需要对结果运行
json
(或
text
)才能获得数据。这两个函数返回承诺,因此请确保等待它们。(或使用。然后,由于您在代码中开始使用wait,我决定使用just wait)

示例(使用loggingContext):

const res=wait fetch(url);
const data=wait res.json();
//数据就是你的数据。
loggingContext.addLog(数据);
示例代码段:

异步函数wiki(){ 常量url=https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=extracts|pageimages&pithumbsize=400&origin=*&exintro&explaintext&ex句=1&exlimit=max&gsrsearch=dog'; const res=等待获取(url); const data=wait res.json(); document.getElementById('response').innerText=JSON.stringify(数据,null,4); } wiki();

加载。。。

@GrimmKracker你能再检查一遍吗,我100%确定这段代码是正确的。@GrimmKracker我附上了一段代码,显示这段代码确实有效。太奇怪了,我发誓我完全按照你的方式设置了它,但它之前没有工作。现在我写它的时候,它运行得很好(我对承诺的理解也不是很好),所以也许我今天太专注于我的项目了。哈哈。谢谢。@GrimmKracker的承诺很容易理解,你安排一些事情开始,然后在它结束时给它回电话。