javascript - 尝试使用 axios 访问 Wikipedia Api 但出现 CORS 策略错误

标签 javascript jquery api axios

尝试使用 axios 访问 Wikipedia Api 并收到 CORS 错误。我做了一些研究,发现了这个article on stackoverflow 。下面是我的代码:

let axiosData = function(){
let searchString = $('#searchString').val();
console.log(searchString);
let Url = "https://en.wikipedia.org/w/api.php?action=opensearch&search="+ searchString + 
"&origin=&callback=";
axios.get(Url)
 .then(function(res){
     console.log(res);
 })
 .catch(function(){
     console.log("Error")
 });
return false;
 }

$('form').submit(axiosData);

如有任何帮助,我们将不胜感激。

最佳答案

您必须在源参数中发送您的域名或通配符 *。

像这样:

https://en.wikipedia.org/w/api.php?action=opensearch&search=testing&origin=*&callback=

关于javascript - 尝试使用 axios 访问 Wikipedia Api 但出现 CORS 策略错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58000234/

相关文章:

javascript - 重构 if 语句以消除冗余

javascript - Jquery 不适用于 html 文件,但适用于 .js 文件

javascript - 如何检测单击“喜欢”按钮时出现的 facebook 关闭按钮的 onclick

ios - 无法构造“DepartmentDataDelegate”,因为它没有可访问的初始值设定项

javascript - 如何在跨域的iframe中获取父域名?

php - Laravel - 在 API 中访问 session 变量

javascript - jQuery animate() 重复 3 次

javascript - iOS 上的 Safari,在弹出虚拟键盘之前是否有任何事件?

javascript - KonvaJS:文本对象中的 HTML

javascript - IE 扭曲幻灯片 "BACK"和 "FORWARD"导航