$ .getJSON使用https失败

时间:2016-06-17 19:19:46

标签: jquery json ajax

我正在尝试使用$.getJSON函数从使用HTTPS的Wikipedia API获取数据。我使用相同的代码片段来从使用HTTP的OpenWeather API请求JSON数据。当我在发送请求后检查浏览器控制台时,出现此错误:

  

阻止跨源请求:同源策略禁止在https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&srsearch=doom&srnamespace=0读取远程资源。 (原因:CORS标题'Access-Control-Allow-Origin'缺失)

维基百科API是否使用HTTPS导致此问题?我的代码如下所示。谢谢你的帮助。

$("#submit").click(function() {
    var searchQuery = $("#input").val();
    var apiUrl = "https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&srsearch=" + searchQuery + "&srnamespace=0";

    $.getJSON(apiUrl, function(json) {
        ...
    });
});

0 个答案:

没有答案