gpt4 book ai didi

javascript - Ajax 请求维基百科 API 问题

转载 作者:行者123 更新时间:2023-12-03 06:26:15 24 4
gpt4 key购买 nike

我想向 Wikipedia API 发出一个简单的请求:

$.ajax({
url: 'http://en.wikipedia.org/w/api.php',
data: {
action: "query",
generator: "search",
gsrnamespace: 0,
gsrsearch: "te",
gsrlimit: 30,
prop: "info|extracts",
inprop: "url",
format: "json"
},
dataType: 'jsonp',
success: processResult
});

结果应该是这样的 -> https://en.wikipedia.org/w/api.php?action=query&generator=search&gsrnamespace=0&gsrsearch=te&gsrlimit=10&prop=info|extracts&inprop=url

但这在我的ajax代码中无法正常工作。(必须有“extract”键)。

我认为问题出在符号“|”上(查看ajax):

        prop:"info|extracts",

如何解决?

最佳答案

$.ajax({
url: 'https://en.wikipedia.org/w/api.php',
data: {
action: 'query',
generator: 'search',
gsrnamespace: 0,
gsrsearch: 'te',
gsrlimit: 30,
prop: 'info|extracts',
inprop: 'url',
format: 'json',
origin: '*'
}
}).done( processResult );
  • 使用纯 AJAX 而不是 JSONP
  • 使用来源:'*'(这是必需的)
  • 使用 HTTPS 而不是 HTTP(这不起作用)

不确定这是否能解决您的问题,因为不太清楚您的问题是什么......

关于javascript - Ajax 请求维基百科 API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38643536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com