I am trying to add all gifs in a pop-up window based on user input but I can't get it to work the image is not getting appended to the dialog box its opens but is empty how can I fix this?
regards
$( function() {
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$('#rio').on('click',function () {
let user_input = prompt();
const base_url = 'https://api.giphy.com/v1/gifs/search?'
const key = 'kibe1qE9jIYwWBU0V5YTuNJqYZPEOxOy';
$( "#dialog" ).dialog( "open" );
$.ajax({
url: base_url + 'api_key=' + key + '&q=' + user_input,
dataType:' text/html',
}).done(function(data) {
console.log(data)
for (let i = 0; i < data.data.length; i++) {
// console.log(data.data[i].embed_url);
let image = document.createElement('img')
image.src = data.data[i].embed_url;
document.getElementById('gifs_div').appendChild(image);
}
});
console.log(user_input);
console.log('looking up!');
});
} );
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="dialog" title="Basic dialog">
<div class="gifs_div"></div>
</div>
<input id="rio" type="button" value="Gifs" title="Gifs"/>