Следующий простой код не работает над Wikipedia API. Я не знаю, почему.API Википедии Hello World не работает?
HTML:
<button id="main" onclick=doThis()>Main</button>
<div id="result">h<div>
Сценарий:
function doThis() {
var wikiUrl = "https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=json";
$.getJSON(wikiUrl, function(data) {
alert(data);
},
$('#result').html("no")
)}
Выход: $('#result').html("no")
линия запускается на выполнение, которое я считаю, означает, что getJSON ничего не вернуть.
Что не так & Как исправить это?
Вашего '$ ('#') результатом. HTML ("нет")' просто выполнить этот фрагмент кода сразу, это не обратный вызов. –
Я добавил это, чтобы посмотреть, работает ли что-нибудь вообще. Без этого приложение выглядит как кирпич. Но дело в том, почему не получается получить JSON? –
Вы уверены, что это не так? Вы проверили веб-консоль, чтобы узнать, что происходит с вызовом ajax? –