我正在制作一个应该使用 ajax 从数据库中获取图像,然后使用一些轮播插件显示它。这是它应该如何工作的:
- 图片 url 从管理员保存到数据库
- 前端脚本对 php 文件进行 ajax 调用并从 db 返回所有 url。
- 现在,当我拥有所有图像时,可以应用轮播插件。
- 图像现在一张一张显示。
诀窍是我想在显示最后一个图像时进行另一个 ajax 调用,并用数据库中的新图像重新填充容器 div。这是我的代码
function get_images(){
var data = {
"function_name" : "get_images",
"args" : ""
};
$.ajax({
type : "POST",
url : "http://localhost/.../functions.php",
data : data,
dataType : "JSON",
success : function(ret){
$(".container").html(ret);
$(".container").carousel(//When last call - function again);
}
});
}
这就是问题所在。在 ajax 成功轮播插件开始旋转 imgs 时,应该再次调用 get_images 函数。但是这个函数已经在另一个函数中,每次调用它都会更深一层。有没有办法做到这一点?