Ajax幻灯片显示没有显示任何内容

嗨,我正在使用此代码从文件夹中获取新图像以填充幻灯片。

在每个循环之后,ajax应该检查文件夹的内容以查看是否有任何内容

更改(添加或删除图片),然后在下一个周期,它应该进行新的更改

幻灯片

   Slideshow  #slideshow #slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; } #slide {width: 370px; height: 220px; padding: 0; margin: 0 auto; } #myslides { width: 370px; height: 220px; padding: 0; margin: 0 auto; } #myslides img { padding: 10px; border: 1px solid rgb(100,100,100); background-color: rgb(230,230,230); width: 350px; height: 200px; top: 0; left: 0 }        $(document).ready(function(){ $('#slideshow').cycle({ fx: 'fade', speed: 700, timeout: 8000 }); });   
$(function(){ window.onload("fetchImages()", 2); function fetchImages() { $.ajax({ type: "GET", url: "load.php" }).done(function(response){ var curImgCount = $('#slideshow img').length; if (response.length > curImgCount) { for (var i = curImgCount; i < response.length; i++) { $('#slideshow').append('<img src="images/' + response[i] + '"'); } } }); } });

和php的内容:

  

将您的PHP更改为:

  

和你的HTML:

    Slideshow       

我正在测试这段代码,它工作正常,但为什么刷新元标记? AJAX不是要防止这种情况发生并让它变得动态吗? 此外,最大的问题是您需要设置一个不太长的元刷新时间,这样图像不会花费太长时间来反映添加或删除时的情况,也不会太短以至于无法阻止某些图像显示(不可避免地在一点)。