这些 AJAX 参数与维基百科的 API 有什么关系?
What do these AJAX Parameters do with Wikipedia's API?
我正在分析这个 CodePen 的代码,它允许用户在维基百科中搜索任何项目(通过维基百科的 API),搜索引擎显示前 10 个结果和简短摘要。分析其他人的代码是 (IMO) 我最好的学习方式之一,还有阅读指南和完成教程。
我看不懂的AJAX代码是这样的:
$.ajax({
url: "https://en.wikipedia.org/w/api.php",
jsonp: "callback",
dataType: 'jsonp',
data: {
action: "query",
list: "prefixsearch",
pssearch: $(".searchbox").val(),
pslimit: "10",
format: "json"
},
xhrFields: {
withCredentials: true
},
success: updateSuggest,
error: function(err) {
console.log(err);
}
});
不明白这4个数据参数(action
、list
、pssearch
、pslimit
)是干什么的。这 4 个参数的功能到底是什么...有人可以解释一下吗?例如,pssearch
和list
和pslimit
是做什么的?
我尝试在 API、jQuery 网站和 Google 搜索中查找这些条款,但无济于事。
他们创建的 url 查询参数最终看起来像:
https://en.wikipedia.org/w/api.php?action=query&list=prefixsearch.....&format=json
实际提出请求时。 api 文档将提供每个选项的详细信息
这些属性用于搜索标题前缀:
action: "query"
: 查询数据操作。
list: "prefixsearch"
: "Perform a prefix search for page titles." (docs, prefixsearch)
pssearch
:搜索字符串。 - (docs)
pslimit
:限制返回的条目数。 - (docs)
Prefixsearch 对这些参数中的大部分都有简短的解释。
我正在分析这个 CodePen 的代码,它允许用户在维基百科中搜索任何项目(通过维基百科的 API),搜索引擎显示前 10 个结果和简短摘要。分析其他人的代码是 (IMO) 我最好的学习方式之一,还有阅读指南和完成教程。
我看不懂的AJAX代码是这样的:
$.ajax({
url: "https://en.wikipedia.org/w/api.php",
jsonp: "callback",
dataType: 'jsonp',
data: {
action: "query",
list: "prefixsearch",
pssearch: $(".searchbox").val(),
pslimit: "10",
format: "json"
},
xhrFields: {
withCredentials: true
},
success: updateSuggest,
error: function(err) {
console.log(err);
}
});
不明白这4个数据参数(action
、list
、pssearch
、pslimit
)是干什么的。这 4 个参数的功能到底是什么...有人可以解释一下吗?例如,pssearch
和list
和pslimit
是做什么的?
我尝试在 API、jQuery 网站和 Google 搜索中查找这些条款,但无济于事。
他们创建的 url 查询参数最终看起来像:
https://en.wikipedia.org/w/api.php?action=query&list=prefixsearch.....&format=json
实际提出请求时。 api 文档将提供每个选项的详细信息
这些属性用于搜索标题前缀:
action: "query"
: 查询数据操作。list: "prefixsearch"
: "Perform a prefix search for page titles." (docs, prefixsearch)pssearch
:搜索字符串。 - (docs)pslimit
:限制返回的条目数。 - (docs)
Prefixsearch 对这些参数中的大部分都有简短的解释。