-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathwiki.js
24 lines (23 loc) · 1.02 KB
/
wiki.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(document).ready( function() {
$('#searchForm').on('submit', function(e) {
$('#result').empty();
e.preventDefault();
var search = $('#searchQuery').val();
$.ajax({
url: "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=" + search + "&prop=info&inprop=url&utf8=&format=json",
dataType: "jsonp",
success: function(data){
if(data.query.searchinfo.totalhits !== 0) {
var title = [];
var desc = [];
for(var i = 0; i < data.continue.sroffset ; i++) {
title.push(data.query.search[i].title);
desc.push(data.query.search[i].snippet);
var wiki = '<div class="jumbotron" id="box"><div class="box-title"><a href="https://en.wikipedia.org/wiki/'+title[i]+'" target = "_blank">'+ title[i] + '</a></div><div class="box-description">'+ desc[i] +'...</div></div>';
$('#result').append(wiki);
}
}
}
});
});
});