gpt4 book ai didi

javascript - JSON 返回未定义

转载 作者:行者123 更新时间:2023-11-30 11:38:02 25 4
gpt4 key购买 nike

我只是想从googlenews获取新闻数据,这是代码;

var myrequest = new XMLHttpRequest();
myrequest.open('GET', 'https://newsapi.org/v1/articles?source=google-news&sortBy=top&apiKey=00d8704f1a824d088a605d0ca...de1a16');
myrequest.onload = function() {
var mydata = JSON.parse(myrequest.responseType);
console.log(mydata[3]);
};
myrequest.send();

但是当我检查我的日志时,它返回未定义。我的 json 解析有什么问题吗?感谢您的帮助!

最佳答案

这里有两个问题。首先,您需要解析 responseText,而不是 responseType - 因此您的错误。其次,mydata 将是一个对象,因此您无法通过索引访问它。据推测,这应该是 mydata.articles[3]。试试这个:

var myrequest = new XMLHttpRequest();
myrequest.open('GET', 'https://newsapi.org/v1/articles?source=google-news&sortBy=top&apiKey=00d8704f1a824d088a605d0ca4de1a16');
myrequest.onload = function() {
var mydata = JSON.parse(myrequest.responseText);
console.log(mydata.articles[3]);
};
myrequest.send();

关于javascript - JSON 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43663526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com