jQuery 维基百科 API 无法使用
jQuery Wikipedia API is not working
我正在尝试使用 MediaWiki API 获取 5 个维基百科页面的前十个句子。我有一个在 API 沙箱中工作的查询,但由于某种原因,我的 getJSON()
调用无法正常工作。这是我的代码:
$("form").submit(function() {
var input = $("#wikisearch").val();
var link = "https://en.wikipedia.org/w/api/php?action=query&format=json&prop=extracts&indexpageids=1&generator=allpages&exsentences=10&explaintext=1&gapfrom=" + input + "&gaplimit=5&callback=?";
$.getJSON(link, function(data) {
var array = data.query.pageids;
alert(array);
});
});
谁能告诉我为什么 JSON 调用不起作用?
几件事:
- 您在 url 中有一个错误:它应该是
api.php
而不是 api/php
。
console.log
处理前的数据。
- 您可以通过添加
.fail()
处理程序来添加错误处理以捕获将来的任何故障。
我正在尝试使用 MediaWiki API 获取 5 个维基百科页面的前十个句子。我有一个在 API 沙箱中工作的查询,但由于某种原因,我的 getJSON()
调用无法正常工作。这是我的代码:
$("form").submit(function() {
var input = $("#wikisearch").val();
var link = "https://en.wikipedia.org/w/api/php?action=query&format=json&prop=extracts&indexpageids=1&generator=allpages&exsentences=10&explaintext=1&gapfrom=" + input + "&gaplimit=5&callback=?";
$.getJSON(link, function(data) {
var array = data.query.pageids;
alert(array);
});
});
谁能告诉我为什么 JSON 调用不起作用?
几件事:
- 您在 url 中有一个错误:它应该是
api.php
而不是api/php
。 console.log
处理前的数据。- 您可以通过添加
.fail()
处理程序来添加错误处理以捕获将来的任何故障。