Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法从api检索数据_Javascript - Fatal编程技术网

Javascript Can';无法从api检索数据

Javascript Can';无法从api检索数据,javascript,Javascript,我正在使用《纽约时报》顶级故事API获取一些关于顶级文章的信息,但是控制台中没有打印任何信息。我没有错误,但没有打印,因此可能我没有正确检索信息。 以下是api中的JSON数据: 注意:有人对我的旧问题告诉我提出一个新问题,因为他们已经解决了一个不同的问题。这个实际问题没有在那里解决,因此它不是重复的。 JavaScript const url = 'https://api.nytimes.com/svc/topstories/v2/science.json?api-key=' /* here

我正在使用《纽约时报》顶级故事API获取一些关于顶级文章的信息,但是控制台中没有打印任何信息。我没有错误,但没有打印,因此可能我没有正确检索信息。 以下是api中的JSON数据:

注意:有人对我的旧问题告诉我提出一个新问题,因为他们已经解决了一个不同的问题。这个实际问题没有在那里解决,因此它不是重复的。
JavaScript

const url = 'https://api.nytimes.com/svc/topstories/v2/science.json?api-key=' /* here was API key */;
function setup() {
    $.getJSON("https://api.nytimes.com/svc/topstories/v2/science.json?api-key=*here was the API key*", gotData);
}

function gotData(data) {
    console.log(data.results[0].title)
}
这个效果更好

fetch('https://api.nytimes.com/svc/topstories/v2/science.json?api-key=yourApiKey')
.然后((resp)=>resp.json())
.then(功能(数据){
console.log(data.results[0].title)
})

有许多库允许您使用简单的代码从web服务器检索数据

例如,浏览器和node.js的基于Promise的HTTP客户端 或者使用javascript,这取决于您的需要

下面是一个使用axios的快速而简单的示例

consturl='1〕https://api.nytimes.com/svc/topstories/v2/science.json?api-key=yourApiKey'
获取(url)
.然后(功能(响应){
控制台日志(响应);
});


我们需要一个新的解决方案。
loadJSON
来自哪个库?1。可能缺少
loadJSON
(源库未链接)。2.可能未调用
setup()
。如果我不得不猜测的话。请向我们展示loadJSON,如果不相关,请删除noCanvas,假设所有调用都按正确的顺序进行,并且
loadJSON
存在。Fetch在没有任何库的情况下以相同的方式执行此操作。看我的example@mplungjan是的,当然忘了提对不起,你是对的