доступа к данным Wikipedia API JSON в JQuery
$('#searchButton').click(function(){
var searchInput = "";
searchInput = document.getElementById('test');
if(searchInput.value !== ""){
$.getJSON('https://en.wikipedia.org/w/api.php?action=query&list=search&format=json&srsearch='+searchInput+'&utf8=', function(json){
alert(json.query.search[0].title);
});
}
});
Я запутался, почему кажутся оленья кожа Json, чтобы нагружать на страницу. Кажется, что вся операция останавливается на URL-адресе, даже если я ввожу строку в предупреждение, что она не запускается либо ...
вероятно, это CORS. Вы видели сообщения на консоли? – Alexan
https://stackoverflow.com/questions/37106041/does-wikipedia-api-support-cors-or-only-jsonp-available – Alexan
Это сообщение, которое я получил на консоли 'index.html: 1 XMLHttpRequest не может загрузить https : //en.wikipedia.org/w/api.php действие = запрос и список = поиск и формат = & srsearch JSON = [объект% 20HTMLInputElement] & utf8 =. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Происхождение «http://s.codepen.io», следовательно, не допускается. «Я не совсем уверен, что все это значит, но спасибо за помощь, и я не понимаю, как это понять. –