从 API 抓取页面标题未定义警报?

Grabbing title of page from an API is alerting undefined?

下面的这段代码扫描维基百科上的 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);
  });
})

查询 returns 一个 data 对象,其中有一个 query 对象,并且其中有 one/multiple pages。遍历每一页,并获取 title 字符串。

JSFiddle

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