使用Ajax从维基百科返回数据?

Ali*_*deh 0 javascript ajax jquery json

是否有服务或api允许只有javascript检索有关字符串的维基百科数据?

Ste*_*ren 5

有一个维基百科API(更准确地说,MediaWiki,维基百科的引擎,有一个API).您可以在这里阅读更多相关信息:http://www.mediawiki.org/wiki/API

以下是使用jQuery的一些示例:

获取页面的格式化内容:

$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?", {page:"Red Sea clownfish", prop:"text"}, function(data) {console.log(data);});
Run Code Online (Sandbox Code Playgroud)

获取页面的来源:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&format=json&callback=?", {titles:"Red Sea clownfish", prop: "revisions", rvprop:"content"}, function(data) {console.log(data);});
Run Code Online (Sandbox Code Playgroud)

获取页面的图像名称:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&format=json&callback=?", {titles:"Red Sea clownfish", prop: "images"}, function(data) {console.log(data);});
Run Code Online (Sandbox Code Playgroud)

请注意&callback=?,一切运作良好都需要(结果是JSONP)