Я использую API Getty Image Search API, и я хотел бы, чтобы изображения возвращались для представления фразового поиска. Вот мой код ниже. Когда я говорю, что «НАСА» является конечной точкой, он работает, но я хотел бы, чтобы это было тем, что вводит пользователь.Как вернуть изображения на основе поиска?
var apiKey = 'apiKey';
var item = document.getElementById("item");
$.ajax({
type: 'GET',
url: "https://api.gettyimages.com/v3/search/images/creative?phrase=+item",
beforeSend: function(request) {
request.setRequestHeader("Api-Key", apiKey);
}
})
.done(function(data) {
console.log("Success with data")
for (var i = 0; i < data.images.length; i++) {
$("#output").append("<img src='" + data.images[i].display_sizes[0].uri + "'/>");
}
})
.fail(function(data) {
alert(JSON.stringify(data, 2))
});
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="places.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
</head>
<body>
<form class="form-inline" action="" method="post">
<div class="form-group">
<input type="text" class="form-control " id="item" name="imageSearch" placeholder="Search for an Image">
</div>
<input class="btn btn-default" type="submit" value="Submit">
<br>
<br>
</form>
<div id="output"></div>
</body>
</html>
я написал код, используя Python для загрузки изображений с полным разрешением от Google следовать этому http://stackoverflow.com/a/28487500/2875380 – rishabhr0y