奇妙な理由で、以下の ajax 関数が 2 回起動しています。loadMoreResults(); 関数は、サーバーからデータを取得するために使用されます。Google 開発者ツールを使用してサーバーに送信されたデータを追跡したところ、ajax リクエストが 2 回続けて実行されたことがわかりました。これは、ユーザーが速くスクロールしたときに発生すると思います。
//Executed when user has scrolled bottom of the page
$(window).scroll(function (e) {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
loadMoreResults();
}
});
これが起こらないようにする方法について何か考えはありますか?あなたの助けに感謝。