本人js小白,有一ajax问题请求大神帮忙解决
本人是JS小白,希望大神们帮帮忙实现以下效果(js下拉加载更多内容),万分感谢。
本人想通过AJAX加载下页 id="masonry" 的HTML内容到当页(第一页),现在本人写的js是把下页全部的html内容都加载到第一页的 id="masonry" 里面,麻烦大神帮忙修改下js部分
/***JS核心jq ajax部分***/													
							
			$.post("./forum.php",
			{
		        mod:"forumdisplay",
			fid:fid,
			mobile:"2",
			page:page,
			picajax:"pic"
			},
								
			function(data,textStatus){
									
			$("#masonry").append(data);
										
											
			});
										
										
										
/***HTML部分***/				
第一页,第二页,第N页的HTML代码都是以下格式,只是内容图片不一样而已
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Cache-control" content="no-cache">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<title>测试 - 手机版</title>
<link rel="stylesheet" href="测试 - 手机版_files/vdk.css" type="text/css" media="all">
<link rel="stylesheet" href="测试 - 手机版_files/dropload.min.css" type="text/css" media="all">
<link rel="stylesheet" href="测试 - 手机版_files/font.min.css" type="text/css" media="all">
 
<script src="测试 - 手机版_files/jquery.min.js"></script>
</head>
<div class="outer">
<!-- 页面顶部 S -->
        <div class="s_dbdh">
        
            <div class="right">
                <a href="http://localhost:8080/forum.php?mod=misc&action=nav&mobile=2" class="a"><i class="fa fa-pencil-square-o fa-2x "></i></a>
                <a href="http://localhost:8080/search.php?mod=forum&mobile=2"><i class="fa fa-search fa-2x "></i></a>
                <a href="http://localhost:8080/home.php?mod=space&do=profile&mycenter=1&mobile=2"><i class="fa fa-user fa-2x "></i></a>         
                    </div>
                    
            <div class="s_logo">
                <a href="http://localhost:8080/forum.php"><img src="测试 - 手机版_files/s_logo.png"></a>
            </div>
            
        </div>
     
<!-- 页面顶部 E -->
 
<!-- 主题分类 S -->
<ul class="nav">
<li class="active"><a href="http://localhost:8080/forum.php?mod=forumdisplay&fid=2">最新</a></li>
<li><a href="http://localhost:8080/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=1">美女</a></li>
<li><a href="http://localhost:8080/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=2">动漫</a></li>
</ul>
<!-- 主题分类 E -->
<!-- 帖子列表 S -->
                                                	
 <div class="inner">
    
 <div class="threadlist">
        
                                                
<ul id="masonry">
                                                	
                	<li>
                   <a href="http://localhost:8080/forum.php?mod=viewthread&tid=106&extra=page%3D1" class="m-life">
<div class="m-life-tit">个人网站,建好网站后的第一</div>
<div class="m-life-des">以及如何为网站取名
不管是公司网站,还是个人网站,建好网站后的第一件事多半是给网站取名;只要你不是准备做纯粹的垃圾站,那么给网站取个好名字都应该是必须要做的;取个 ...</div>
  
  
				
<div class="m-life-pic">
      <div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
<div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum_1.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
<div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum_2.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
</div>
<div class="m-list-item-tf">
<i class="name">xf</i>
<i class="time">3 天前</i>
<i class="read">3</i>
<i class="reply">0</i>
</div>
</a>
</li>
                                                	
                	<li>
                   <a href="http://localhost:8080/forum.php?mod=viewthread&tid=75&extra=page%3D1" class="m-life">
<div class="m-life-tit">旗舰店铺的打造,龙头地位如何确立?</div>
<div class="m-life-des">旗舰店铺的打造,龙头地位的确立
      旗舰店铺不仅仅是品牌的形象与实力的展示,更是品牌在当地的行业典范。目前,很多区域的旗舰店没有规划,只要面积大于300m2,或者 ...</div>
  
  
				
<div class="m-life-pic">
      <div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum_3.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
<div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum_4.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
<div class="m-life-pic-item-wrap">
<div class="m-life-pic-item">
<img src="测试 - 手机版_files/forum_5.html" alt="" class="lazy_img" style="height: 75px; width: auto;">
</div>
</div>
</div>
<div class="m-list-item-tf">
<i class="name">xf</i>
<i class="time">2015-10-5</i>
<i class="read">9</i>
<i class="reply">1</i>
</div>
</a>
</li>					
</ul>
	
</div>		
	
</div>
	<!-- 帖子列表 E -->
	
		
</div> 
 
 
<script>
		var page=$_G['page'];
		var fid=$_G['fid'];
		var allpage={echo ceil($_G['forum_threadcount'] / $_G['tpp']);};
		
		$(document).ready(function(){
	$(window).bind("scroll",function(){
			// 判断窗口的滚动条是否接近页面底部
		if( $(document).scrollTop() + $(window).height() > $(document).height() - 10 ) {
					if (allpage>page){
					
								
								page++;
								$.post("./forum.php",
								{
									mod:"forumdisplay",
									fid:fid,
									mobile:"2",
									page:page,
									picajax:"pic"
								},
								function(result,textStatus){
									
										$("#masonry").append(result);
										$("#masonry").imagesLoaded(function(){
											var container = document.querySelector('#masonry');
											var msnry = new Masonry( container );
											container.appendChild( result );
											msnry.appended( result );
											msnry.layout();
										});
										
										
										
										
								});
								if (page>=allpage){
									$("#loca2").hide();
									$("#loca3").show();
									setTimeout(function(){$("#loca3").hide()}, 2000);
								}
								}else{
								$("#loca3").show();
								setTimeout(function(){$("#loca3").hide()}, 2000);
								}
					}
		});
	});
	</script>
</body>
</html>
                    版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
http://www.css88.com/jqapi-1.9/load/
 看看jQuery的load方法,应该满足你的需求。 ###### 检测页面滚动事件,当页面到达最底部时,显示“loading下一页”的box,然后再ajax请求你的内容,填充到box的前面。
 具体的js不可能帮你写好,不然你就只copy了。 ######
$.post("./forum.php",
								{
									mod:"forumdisplay",
									fid:fid,
									mobile:"2",
									page:page,
									picajax:"pic"
								},
								
								function(result,textStatus){
									
var content = $( result ).find( '#masonry' );
    // 为了测试,延迟1秒加载
     setTimeout(function(){
     $('#masonry').append( content );
     me.resetload();
     },1000);	   	
	   		});