图片无法正确显示 Ajax 逐个循环或光滑的 js

The Images doesn't show Correclty with Ajax Loop by cycle or slik js

在我的文档中,如果我直接在 div 中添加图像并使用 cycle 或 slick js,我的幻灯片可以工作,但如果我通过 ajax 添加图像, div 显示数组的图像和不起作用。

这是div:

<div class="slideshow"></div>

通过将图像添加到 div 循环或 slick js 工作:

<div class="slideshow">
<img src="images/image1.jpg" />
<img src="images/image2.jpg" />
<img src="images/image3.jpg" />
<img src="images/image4.jpg" />
</div>

但是在通过 ajax 添加图像时 div 只显示图像而不滑动(只是图像数组):

init:
$(".slideshow").slick({}) or $(".slideshow").cycle({});


ajax: 

$.ajax({
url: '/getimages'
}).done(function(data){

$.each(data.images, function(i, image){
$(".slideshow").append(`<img src="images/${image}" />`);
});
});

您必须在 ajax 调用完成后初始化滑块。

$.ajax({
  url: '/getimages'
}).done(function(data) {
  $.each(data.images, function(i, image) {
    $(".slideshow").append(`<img src="images/${image}" />`);
  });

  $(".slideshow").slick({}) or $(".slideshow").cycle({});
});
``