如何从JK格式的Wikipedia OpenSearch API访问数据?

时间:2016-07-22 18:58:02

标签: javascript jquery html json wikipedia-api

1 个答案:

答案 0 :(得分:1)

首先,您需要在查询字符串中将'format = jsonfm'更改为'format = json'。然后你可以用jQuery获取数据,例如:

function load(url, callback) {
    var xhr;

    if(typeof XMLHttpRequest !== 'undefined') xhr = new XMLHttpRequest();
    else {
        var versions = ["Microsoft.XmlHttp",
            "MSXML2.XmlHttp",
            "MSXML2.XmlHttp.3.0",
            "MSXML2.XmlHttp.4.0",
            "MSXML2.XmlHttp.5.0"];

        for(var i = 0, len = versions.length; i < len; i++) {
            try {
                xhr = new ActiveXObject(versions[i]);
                break;
            }
            catch(e){}
        } // end for
    }

    xhr.onreadystatechange = function() {
        if((xhr.readyState < 4) || xhr.status !== 200) return;
        callback(xhr);
    };

    xhr.open('GET', url, true);
    xhr.send('');

}

你将得到你的阵列数组