使用JavaScript的Wikipedia搜索API调用

时间:2014-10-29 07:28:46

标签: javascript ajax search jsonp wikipedia-api

我需要使用Wikipedia API实现搜索功能。因此,当用户键入密钥时,我需要调用Wikipedia API并显示匹配的结果。我不需要使用任何其他库,如jQuery。我必须使用JavaScript编写代码。我尝试了很多但失败了。

任何帮助?

1 个答案:

答案 0 :(得分:1)

您应该创建跨域JSONP请求。

请求示例:

var jsonp_handler = function(data)
{
    // Do something with received data
}

var script = document.createElement('script');
script.src = 'http://en.wikipedia.org/w/api.php?action=query&format=json&callback=jsonp_handler&prop=langlinks&lllimit=500&titles=bill';

document.head.appendChild(script);
// or document.getElementsByTagName('head')[0].appendChild(script); in older browsers;

Fiddle

您可以explore API让自己熟悉响应对象。