从维基百科中获取Api结果 - 错误

时间:2018-05-19 09:06:53

标签: javascript api fetch wikipedia

我必须编写一个代码,它将从维基百科中获取信息,我写了这个:

PATH=/sbin:/bin:/usr/sbin:/usr/bin

但是这段代码会返回错误:

  

TypeError:无法读取属性' 3'在addInfo中未定义。

我试图使用很多选项,例如:只有[0],只有[1] - 但没有任何效果。也许有些人知道我的代码有什么问题? 感谢您的每一个提示。

1 个答案:

答案 0 :(得分:0)

维基百科(mediawiki)api返回的数据没有results密钥。服务器的响应是一个数组。

因此,要获取结果,必须在代码中压缩results密钥并直接访问数据对象:

const info = data[3][1];

您的工作代码:https://jsfiddle.net/mrlew/cq73byu8/