Как сделать чтоб функция вызывалась не просто по клику на кнопку а и по нажатию на Enter?
$(document).ready(function(){
$('#searchbutton').click(function(){
var request =$('#search').val();
var api= 'https://en.wikipedia.org/w/api.php?action=opensearch&search=' +request+ '&format=json&callback=?';
// var api ='https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max&gsrsearch='+request+'&callback=JSON_CALLBACK';
console.log(api);
$.getJSON(api, function(data) {
console.log(data);
$('#result').html('');
for ( var i=data[1].length-1;i>=0;i--){
$('#result').prepend('<li> <a href="'+data[3][i]+'" target="blank">'+data[1][i]+'</a><p>'+ data[2][i]+'</p></li>');
}
console.log(data[1]);
console.log(data[2][1]);
console.log(data[3][1]);
console.log(data.length);
})
})
})
<html>
<body>
<script src=wikipediaAPI.js></script>
<div class='container'>
<h4>WIKIPEDIA API</h4>
<a href='https://en.wikipedia.org/wiki/Special:Random' target="blank">Random Wikipedia </a>
<input class="from-control" id="search">
<button class="btn btn-primary" id="searchbutton">Search</button>
<ul id="result">
</ul>
</div><!--conteiner-->
</body>
</html>