(不确定我是否错过了一个已经相似的已回答问题……)
单击按钮时,我通过 PHP/MySQL 从数据库加载各种图像并将其附加到正文(实际图像当然不存储在数据库中,图像的正确选择基于发布的变量)。
我的目标是在按下按钮后显示加载指示器,并在所有图像数据完全加载和显示后隐藏指示器。这可能是一个易于解决的回调问题,但我刚刚开始使用 AJAX。:)
以下是我目前设法提出的代码。我猜 load() 函数在这里不是真的合适吗?
谢谢你的帮助!
$("#somebutton").click(function(){
alert("fetching…");
$.post('loadmore.php', {
somevariable: somevariable
},
function(data){
$("body").append(data);
$(window).load(function(){
alert("finished loading…");
});
});
});