所以目前我正在从页面中搜索10个新帖子,并在我的PHP查询中使用$_GET['limits']
。
所以我想做的是,如果没有新数据显示'没有更多的帖子'Div。我尝试了一个没有运气的错误警报功能。
var streams_stream_count=10;
function streams_stream_load(targetID){
$('#loadmorestreamoneajaxloadertarget').show();
$.ajax({
method: 'get',
url : 'stream2.php?limits='+streams_stream_count+'&targetID='+targetID,
dataType : 'text',
success: function (t) {
$('#streams_stream_container').fadeIn('slow').html(t);
$(document).scroll(function(){
if ($(window).scrollTop() + $(window).height() >= $(document).height()) {
streams_stream_count+=10;streams_stream_load(targetID);
}
});
},
complete: function(){
$('#loadmorestreamoneajaxloadertarget').hide();
}
});
}
我隐藏的div显示是否没有新数据。
<div id='nomoreposts' style='display:none;'>No more Posts</div>
答案 0 :(得分:1)
您必须在success
回调中执行该操作,因为您没有收到错误,而您只是没有数据。因此,如果此处t
是一个数组,您可以执行以下操作:if ( t.length === 0 ) { // show no more posts }
希望这会有所帮助。最好的。
理查德