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) {}
          });
        }

      });