如何使用JSON从Wikipedia API检索数据?

时间:2013-05-24 12:52:46

标签: javascript jquery json mediawiki

这里我使用以下代码从维基百科中获取数据。但它不适合我。

var playListURL = 'http://en.wikipedia.org/w/api.php?format=json&action=query&titles=India&prop=revisions&rvprop=content&callback=?';

$.getJSON(playListURL ,function(data) {
    $.each(data.pages, function(i, item) {
        alert(i);
    });
});

DEMO LINK: - http://jsfiddle.net/rushijogle/dyeqy/

3 个答案:

答案 0 :(得分:6)

使用以下代码获取数据:

$.getJSON(playListURL ,function(data) {
        $.each(data.query.pages, function(i, item) {
            alert(item.title);

        });
    });

答案 1 :(得分:3)

演示时间为http://jsfiddle.net/dyeqy/3/

var playListURL = 'http://en.wikipedia.org/w/api.php?format=json&action=query&titles=India&prop=revisions&rvprop=content&callback=?';

$.getJSON(playListURL ,function(data) {
    var hash = data
    var page_value = ""
    $.each(data["query"]["pages"],function(k,v){
        alert(k)
        $.each(v,function(key,val){
          alert(key)
        });
    });
});

像这样你也可以获取修订值。

答案 2 :(得分:2)

应该是data.query.pages而不是data.pages

<强> Working Fiddle