gpt4 book ai didi

javascript - 在 ajax 查询完成之前显示加载图像的好方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:05 26 4
gpt4 key购买 nike

现在,每次用户切换“评论 (X)”时,它都会联系服务器

我想在用户单击“.info .reply”(评论 (X))时立即执行此操作,ajax 加载程序会出现,直到数据加载完成,然后加载程序就会消失。

// Replies - Toggle display of comments
$('.info .reply').click( function() {
$('.reply', this.parentNode.parentNode).toggle();
return false;
});

// Load comments
$('.info .reply', this).mousedown( function() {
var id = $('form #id', this.parentNode.parentNode).val();
$.ajax({ url: location.href, type: 'post', data: 'id=' + id, dataType: 'json',
success: function(data) {
for (var i in data) {
// Do AJAX Updates
}
}
});
return false;
});

执行此操作的正确方法是什么?

谢谢!

最佳答案

基本上

使用 show() 或 fadeIn() 或任何您喜欢的方式在 mousedown 上显示图像,然后将其隐藏在成功回调中。 像这样

$('.info .reply', this).mousedown( function() {
$("#loading-image").show(); // Show the progress indicator
var id = $('form #id', this.parentNode.parentNode).val();
$.ajax({ url: location.href, type: 'post', data: 'id=' + id, dataType: 'json',
success: function(data) {
$("#loading-image").hide(); // Hide the progress indicator
for (var i in data) {
// Do AJAX Updates
}
}
});
return false;
});

关于javascript - 在 ajax 查询完成之前显示加载图像的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947173/

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