所以我试图从维基百科页面获取所有标题链接。我已成功加载页面,但是我无法通过JSON获取标题。这是我正在使用的代码。有人可以帮忙吗?
$.ajax({
url: "http://en.wikipedia.org/w/api.php?action=query&prop=links&format=json&plnamespace=0&pllimit=500&pldir=ascending&titles=The%20Settlers%20of%20Catan",
dataType: "jsonp",
success: function(data) {
$.each(data.query.pages, function(i, item) {
console.log(item.links.title);
})
}
})
当这段代码运行时,我知道它不起作用。如果我删除它的“标题”,它会在控制台中给我一大堆“对象”,如果我扩展它们,我可以看到我正在寻找的标题,但我只是不确定我是怎么做的可以搞定。
谢谢!
答案 0 :(得分:2)
links
是一个数组(因为文档中可能有很多链接)。
你必须循环它并依次处理每个链接的标题。
item.links[index].title