gpt4 book ai didi

javascript - 如何在 AJAX foreach JSON 返回调用中引入延迟和淡入

转载 作者:行者123 更新时间:2023-11-30 05:51:57 25 4
gpt4 key购买 nike

我将如何迭代以下 foreach 并在每个项目之间设置延迟并在每个项目上淡入?

我不确定 .append() 是最好的函数,因为我想要实现的是为 json 中的每个人加载一个带有类 #fan 的模板化 div,它看起来像:

[{"first_name":"adf","location":"agd","image_path":""},{"first_name":"test","location":"test","image_path":""},{"first_name":"chris","location":"london","image_path":""}]

到目前为止,这是我的 ajax 调用代码。

function get_fans(){

$.ajax('http://localhost/facebook_app/selectFans/', {
type : 'get',
dataType: 'json',
success : function (data) {
$.each(data, function(index) {
$('section#fans').append('<div class="fan">' + data[index].first_name + ', ' + data[index].location +'</div>');
});
},
error: function () {
$('section#fans').text('Could not load fans.');
}
});
}

最佳答案

这应该有效:

$.each(data, function(index) {
setTimeout(function(){
var d = $('<div class="fan">' + data[index].first_name + ', ' + data[index].location +'</div>');
$('section#fans').append(d);
d.hide();
d.fadeIn();
}, 1000*(index +1));
});

关于javascript - 如何在 AJAX foreach JSON 返回调用中引入延迟和淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com