Aby wczytać dane, gdy strona przewija w dół za pomocą funkcji jak tenpodczas ładowania danych Ajax strona przewija w dół za pomocą PHP
$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height())
{
//alert('Scrolling Down');
get_summary_details(); //Here it calls AJax Function load the data
}
});
get_summary_details()
funkcja działa poprawnie, gdy Funkcja strony przewija down.This jest tak
function get_summary_details()
{
var dataString=[];
$('div.company_summary_data').each(function() {
var id = $(this).attr('id');
dataString.push(id);
});
$.ajax({
url:"getajaxcompanysummarydetails",
type:"POST",
//dataType: "json",
data:"last_app_data_id="+JSON.stringify(dataString),
success:function(data)
{
$('.company_summary_data:last').after(data);
}
});
}
Mój problem jest
- podczas
get_summary_details()
przetwarzanie użytkownik Zapytanie trafi dotop
strony iScroll
w dół, ponownie ta funkcjaget_summary_details()
zostanie wykonana.
Jak zapobiec przetwarzaniu drugiego wniosku bez wypełniania pierwszego wniosku. Czy jest to możliwe? Z tego powodu otrzymuję duplikaty rekordów danych. Muszę zapobiec wyświetlaniu duplikatów rekordów.
Dzięki!
Co za pomocą 'Boolean' flagę w celu sprawdzenia, czy wniosek jest w toku, czy nie? – Regent
Przepraszam, że cię nie dostałem. Czy możesz wyjaśnić krótko .. @ Regent – Krishna38