(すでに同様の回答済みの質問を見逃したかどうかはわかりません…)
ボタンをクリックすると、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…");
});
});
});