enter image description here我正在使用quotes API来获取并显示它们,我可以打印返回关于引号的整个信息的对象,但当我尝试使用它们时,我无法访问它的单个值,它只是在控制台日志中打印undefined
我期望在调用对象时获得对象的单个值,例如result.content。下面是代码
const url = "https://quotes15.p.rapidapi.com/quotes/random/";
const options = {
method: "GET",
headers: {
"X-RapidAPI-Key": "api_key",
"X-RapidAPI-Host": "quotes15.p.rapidapi.com",
},
};
(async function main() {
// You can use await inside this function block
try {
const response = await fetch(url, options);
const result = await response.text();
console.log(result);
console.log(result.name);
} catch (error) {
console.error(error);
}
})();
1条答案
按热度按时间olhwl3o21#
1.您将响应解析为
text
,而应该解析为json
。1.解析的对象没有
name
属性。它 * 确实 * 有一个originator
属性,它有一个name
属性。如果您进行了这些更改,您的代码将正常工作,并且您还可以以类似的方式访问其余的数据。