由于某些奇怪的原因,下面的 ajax 函数触发了两次。loadMoreResults(); 函数用于从服务器检索数据。我使用谷歌开发工具跟踪发送到服务器的数据,它显示 ajax 请求连续两次被触发。我猜这发生在用户快速滚动时。
//Executed when user has scrolled bottom of the page
$(window).scroll(function (e) {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
loadMoreResults();
}
});
关于如何防止这种情况发生的任何想法?感谢你的帮助。