Php 如果找不到更多数据,则显示隐藏的div
因此,目前我正在搜索10篇新文章,Ajax在同一页面中从该页面进行搜索,我在PHP查询中使用Php 如果找不到更多数据,则显示隐藏的div,php,html,ajax,Php,Html,Ajax,因此,目前我正在搜索10篇新文章,Ajax在同一页面中从该页面进行搜索,我在PHP查询中使用$\u GET['limits']扫描服务器以查找所有请求的数据 所以我想做的是,如果没有新的数据来显示'no More Posts'Div。我尝试使用t.length==0,但运气不好,现在我不知道它是否是因为t不是数组,或者我是否将它放在了成功的错误位置 var streams_stream_count=10; function streams_stream_load(targetID){
$\u GET['limits']
扫描服务器以查找所有请求的数据
所以我想做的是,如果没有新的数据来显示'no More Posts'Div。我尝试使用t.length==0,但运气不好,现在我不知道它是否是因为t不是数组,或者我是否将它放在了成功的错误位置
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>
您也可以这样做:-在后端编写代码(PHP函数),如果没有找到数据,则返回html“no more Posts”,还可以发送一个参数true/false。在参数的基础上,在前面显示html 您也可以这样做:-在后端编写代码(PHP函数),如果没有找到数据,则返回html“no more Posts”,同时发送一个参数true/false。在参数的基础上,在前面显示html 当没有更多数据时,php返回什么?在这种情况下,
t
看起来像什么?你能展示你的php代码吗?嗨,肖恩。firebug中的响应是我的整个php页面,该页面有2000多行代码,因此我认为这是不可能的。当ajax搜索stream2页面时,它只是构造页面中的所有新数据。因此,当没有更多结果时,它会返回整个页面?那么,您如何知道streams\u stream\u count
何时大于您的结果?如何使用stream2.php
中的limits
值?用于确定是否还有更多行要显示。如果不是,则回显特定值。然后在您的$.ajax::success
中,检查该特定值以显示No more posts
div或显示结果html。当没有更多数据时,php会返回什么?在这种情况下,t
看起来像什么?你能展示你的php代码吗?嗨,肖恩。firebug中的响应是我的整个php页面,该页面有2000多行代码,因此我认为这是不可能的。当ajax搜索stream2页面时,它只是构造页面中的所有新数据。因此,当没有更多结果时,它会返回整个页面?那么,您如何知道streams\u stream\u count
何时大于您的结果?如何使用stream2.php
中的limits
值?用于确定是否还有更多行要显示。如果不是,则回显特定值。然后在$.ajax::success
中,检查该特定值以显示不再发布
div,或显示生成的html。
$call="SELECT * FROM streamdata ORDER BY streamitem_timestamp DESC LIMIT $sqlLimit";