我写的ajax无刷新加载更多怎么一直加载第一页呢?哪里错了?

maolin08 2015-01-30 02:26:32
如题,我对网站的一个列表页进行无刷新加载更多。采用ajax请求页面然后加载到当前页下面!可是无论我怎么改都是只能加载第一页,我是汗颜了,到底错哪里了?高手帮忙看一下啊!!!!


<!--载入更多-->
<div class="return-top tianstion" title="返回顶部" id="returnTop"></div>
<em class="wrap line">line</em>
<span class="bottomMore wrap" onClick="loadMore();">载入更多....</span>
<input type="hidden" value="2" id="pages">


</body>
</html>
<script>
var staus = 0;
function loadMore(){
status = 1;
var tid = '15';
var TotalResult = '500';
var pageNo = $('#pages').val();
$.ajax({
type: "POST",
url: "/plus/list.php?&tid="+tid+"&TotalResult="+TotalResult+"&pageNo="+pageNo,
data: "name=John&location=Boston",
success: function(msg){
$('#pages').val(parseInt(pageNo)+1);
$('#ul').append(msg);
}
});
}

window.onscroll = function(){
var t = document.documentElement.scrollTop || document.body.scrollTop;
if( ( $(window).height() + $(window).scrollTop() ) >= ( $("body").height()*0.9 )){
if(status == 0)
loadMore();
}
}
</script>
...全文
268 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maolin08 2015-01-30
  • 打赏
  • 举报
回复
谢谢你啊!丢人了啊!分页写错了!看来我把最基本的给忽略了!十分感谢你!
slwsss 2015-01-30
  • 打赏
  • 举报
回复
http://www.aolife.com/plus/list.php?&tid=15&TotalResult=500&pageNo=3 http://www.aolife.com/plus/list.php?&tid=15&TotalResult=500&pageNo=5 哪有分页这两条链接返回的内容是一样的
引用 7 楼 u014583560 的回复:
引用 6 楼 slwsss 的回复:
链接变了内容没变就是后台分页有问题,检查后台程序
关键是我直接输入pageNo=2,pageNo=3就可以显示不同的内容啊,你可以去试试。感觉那个$('#pages').val(parseInt(pageNo)+1);,一直没有+1一样。似乎不起作用,但也找不到原因。
maolin08 2015-01-30
  • 打赏
  • 举报
回复
引用 6 楼 slwsss 的回复:
链接变了内容没变就是后台分页有问题,检查后台程序
关键是我直接输入pageNo=2,pageNo=3就可以显示不同的内容啊,你可以去试试。感觉那个$('#pages').val(parseInt(pageNo)+1);,一直没有+1一样。似乎不起作用,但也找不到原因。
slwsss 2015-01-30
  • 打赏
  • 举报
回复
链接变了内容没变就是后台分页有问题,检查后台程序
maolin08 2015-01-30
  • 打赏
  • 举报
回复
引用 4 楼 slwsss 的回复:
function loadMore(){ if(status)return false; status = 1; var tid = '15'; var TotalResult = '500'; var pageNo = $('#pages').val(); $.ajax({ type: "POST", url: "/plus/list.php?&tid="+tid+"&TotalResult="+TotalResult+"&pageNo="+pageNo, data: "name=John&location=Boston", success: function(msg){staus = 0; $('#pages').val(parseInt(pageNo)+1); $('#ul').append(msg); },error:function(){staus = 0;} }); } 后台分页没写好
我对比了你给出的代码和我的一样啊!后台分页就是pageNo=1,2,3,4,5,6,7……我直接从pageNo=2开始,然后变pageNo=3,然后 一直下去!到底哪个有问题?迷糊了啊!大神指点啊!谢谢!
slwsss 2015-01-30
  • 打赏
  • 举报
回复
function loadMore(){ if(status)return false; status = 1; var tid = '15'; var TotalResult = '500'; var pageNo = $('#pages').val(); $.ajax({ type: "POST", url: "/plus/list.php?&tid="+tid+"&TotalResult="+TotalResult+"&pageNo="+pageNo, data: "name=John&location=Boston", success: function(msg){staus = 0; $('#pages').val(parseInt(pageNo)+1); $('#ul').append(msg); },error:function(){staus = 0;} }); } 后台分页没写好
maolin08 2015-01-30
  • 打赏
  • 举报
回复
引用 2 楼 slwsss 的回复:
$.ajax({ type: "POST", url: "/plus/list.php?&tid="+tid+"&TotalResult="+TotalResult+"&pageNo="+pageNo, data: "name=John&location=Boston", success: function(msg){staus = 0; $('#pages').val(parseInt(pageNo)+1); $('#ul').append(msg); },error:function(){staus = 0;} });
我测试了,还是只能无限加载第一页的节奏!你可以看看演示!http://m.aolife.com
slwsss 2015-01-30
  • 打赏
  • 举报
回复
$.ajax({ type: "POST", url: "/plus/list.php?&tid="+tid+"&TotalResult="+TotalResult+"&pageNo="+pageNo, data: "name=John&location=Boston", success: function(msg){staus = 0; $('#pages').val(parseInt(pageNo)+1); $('#ul').append(msg); },error:function(){staus = 0;} });
maolin08 2015-01-30
  • 打赏
  • 举报
回复
帮忙看看吧!

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧