【发布时间】:2015-06-19 19:58:51
【问题描述】:
使用这样的功能在页面向下滚动时加载数据
$(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()函数在页面向下滚动时工作正常。这个函数是这样的
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);
}
});
}
我的问题是
- 当
get_summary_details()处理请求用户将转到页面的top和Scrolldown 时,此get_summary_details()函数将再次执行。
如何防止没有完成第一个请求的第二个请求处理。这可能吗?因此,我得到了重复的数据记录。我需要防止显示重复的记录。
谢谢!
【问题讨论】:
-
如何使用
Boolean标志来检查请求是否在处理中? -
对不起,我没有得到你。你能简单解释一下吗..@Regent
标签: php jquery ajax codeigniter