Я делаю это, чтобы получить изображения из базы данных с помощью ajax, а затем отобразить его с помощью некоторого плагина карусели. Вот как это должно работать:Лучший способ захватить данные из ajax и манипулировать им
- Image URL сохраняется в базе данных от администратора
- интерфейс скрипт делает вызов Ajax в файл PHP и возвращает из БД все 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 success carousel plugin начинает вращать imgs, а когда он закончен, функция get_images должна быть снова вызвана. Но эта функция уже находится в другой функции, и каждый раз, когда она делает вызов, она будет на один уровень глубже. Есть ли способ сделать это?