gpt4 book ai didi

javascript - 从 API 获取页面标题是否会发出未定义警报?

转载 作者:行者123 更新时间:2023-12-03 07:54:44 25 4
gpt4 key购买 nike

下面的这段代码扫描维基百科上的 API,然后应该通过获取 JSON 属性“title”来提醒其标题。然而,它只是提醒undefined,并且出于某种原因,它提醒它两次。我做错了什么?

$.get('https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Twitter', function(data){
for (var Object in data){
var Info = data[Object]
var Title = Info["title"]
alert(Title)
}
})

最佳答案

这会起作用:

$.get('https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Twitter', function(data) {
$.each(data.query.pages, function( index, value ) {
var title = value.title;
alert(title);
});
})

查询返回一个data对象,其中包含一个query对象,以及一个/多个pages对象。遍历每个页面,并获取 title 字符串。

JSFiddle

注意:您可能想学习使用浏览器的调试工具,并阅读 JSON 格式。

关于javascript - 从 API 获取页面标题是否会发出未定义警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846841/

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