需要Javascript/Ajax帮助

需要Javascript/Ajax帮助,javascript,ajax,Javascript,Ajax,我想创建一个照片库元素,它有一个播放按钮和下一个/上一个导航。。。 我可以通过使用ajax加载来完成下一步和上一步…我不想为播放功能预加载数据..我能想到的唯一方法是在播放功能的计时器中使用ajax调用…但是再次..调用将以无限的方式发生,直到用户导航离开..有没有更好的方法可以实现>>???我可以用一个ajax调用来获取每一个的html并放入数组并进行迭代吗?如果可以,我该怎么做>>???或者有更好的解决方案吗???从一个ajax调用中获取所有图像URL,并将其存储在一个数组中,并在一段时间内

我想创建一个照片库元素,它有一个播放按钮和下一个/上一个导航。。。
我可以通过使用ajax加载来完成下一步和上一步…我不想为播放功能预加载数据..我能想到的唯一方法是在播放功能的计时器中使用ajax调用…但是再次..调用将以无限的方式发生,直到用户导航离开..有没有更好的方法可以实现>>???我可以用一个ajax调用来获取每一个的html并放入数组并进行迭代吗?如果可以,我该怎么做>>???或者有更好的解决方案吗???

从一个ajax调用中获取所有图像URL,并将其存储在一个数组中,并在一段时间内使用javascript动态设置图像src。但是如果不使用预加载,可能会发生闪烁

这里有一个简单的方法


//Global variable
var imgList;
var imgPntr = 0;

//AJAX function
function getImagesUrl()
{
    //Some code here

    //On success
    return arrayOfUrl;
}

// call this to prepare the images
function prepareImages()
{
   var temp = getImagesUrl();
   for(var i = 0; i  0) {
       imgPntr--;

       //Load this image in your gallery
       loadImage(imgList[imgPntr]);
    } else {
       //Either rotate to end or alert the user end or disable prev button
    }

}

// Call on press play
function play()
{
   // Use setTime out and call showNext() until end
}

这是我曾经想到的,但不能完全实现,因为在呈现html之前,我们必须在不同的servlet中调用图像URL,因为图像必须缩放到不同的大小并缓存…无论如何,现在我采用了一种不同的方法..ajax请求在一段时间间隔后…无论如何…谢谢你的建议。。。