ajax get call example
by bilbobaggins
HTML
<div id="article">
</div>
JavaScript
var nextrequest = "";
var base=new Object();
base.interset=1;
$(document).ready(function() {
loadresults();
function loadresults(dataset) {
//console.log(base.interset);
$.ajax({
type: "GET",
url: "https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&utf8=1&srprop=snippet&srsearch=Slovenia&srlimit=2&callback=?",
contentType: "application/json; charset=utf-8",
async: false,
dataType: "json",
success: function(data, textStatus, jqXHR) {
//send in next request
console.log(data)
if (data.continue != undefined) {
nextrequest = data.continue.sroffset;
base.interset = data.continue.sroffset;
} else {
$("#next").hide();
}
// console.log(data.query)
var subarchive = data.query;
// console.log(subarchive)
//console.log(subarchive.search)
//console.log(subarchive.searchinfo.totalhits)
var hitsobj = subarchive.searchinfo.totalhits;
var searchobj = subarchive.search
$("#article").html("");
Object.keys(searchobj).forEach(key => {
$("#article").append("<br/>" + searchobj[key].title + "<br/>" + searchobj[key].snippet)
});
},
error: function(errorMessage) {}
});
}
});