ホームページ >バックエンド開発 >PHPチュートリアル >求高人,大牛指点下网页到底部了自动加载类容怎么弄

求高人,大牛指点下网页到底部了自动加载类容怎么弄

WBOY
WBOYオリジナル
2016-06-06 20:23:101585ブラウズ

是要用到哪些,有这样的视频或者代码案例吗?谢谢

回复内容:

是要用到哪些,有这样的视频或者代码案例吗?谢谢

html页面:

<code>
    
        <script type="text/javascript" src="jquery.js"></script>
    
    
    
    <div class="con">
        测试内容
    </div>

    
    <script>
        $(window).scroll(function(){
      var scrollTop = $(this).scrollTop(); //获取、判断高度
      var scrollHeight = $(document).height();
      var windowHeight = $(this).height();
      if(scrollTop + windowHeight == scrollHeight){
        alert("已经到最底部了!");
            $.ajax({
                type: "GET", //提交方式 GET 或 POST
                url: "test.php", //提交的php脚本
                data: {
                    username:$("#username").val(),  //提交的数据可以为空
                    content:$("#content").val()
                },
                dataType: "html", //返回的类型 还可以是 json格式
                success: function(data){ //成功后返回的数据
                    $('.con').empty();   //清空con里面的所有内容
                        //这里可以对data进行处理
                    $('.con').append(data); //追加进con
                }
            });
      }
    });
    </script>
</code>

php脚本:

test.php

<code><?php echo '测试内容';</code></code>

@Eapen 说的对

不知道你有没有用过Django,可能有错没测试过。。

更新

urls.py

<code>urlpatterns+=patterns('mydjango.getmore',
    (r'^test.html$', 'test'),#先显示test页面
    (r'^getinfo.html$', 'getinfo'),#ajax提交获得新的数据
)</code>

views.py

<code>#先显示test页面
def test(request):
    return render_to_response('test.html',locals())
#ajax提交获得新的数据
def getinfo(request):
    return render_to_response('getinfo.html',locals())</code>

test.html

<code>

    
        <meta charset="utf-8">
        <script type="text/javascript" src="jquery-1.7.2.js"></script>
    
    <style type="text/css">
        .con{
            border-style: solid;
            border-color: red;
            width: 500px;
            height: 350px;
        }
    </style>
    
    <div id="add">
        <div class="con">
            测试内容
        </div>
        <div class="con">
            测试内容
        </div>
        <div class="con">
            测试内容
        </div>
    </div>
    
    <script>
        $(window).scroll(function(){
      var scrollTop = $(this).scrollTop(); //获取、判断高度
      var scrollHeight = $(document).height();
      var windowHeight = $(this).height();
      if(scrollTop + windowHeight == scrollHeight){
        alert("已经到最底部了!");
                    //如果不懂ajax的话可以去熟悉一下
                    $.ajax({
                                type: "GET", //提交方式 GET 或 POST
                                url: "getinfo.html", //提交的php脚本
                                data: {
                                    username:$("#username").val(),  //提交的数据可以为空
                                    content:$("#content").val()
                                },
                                dataType: "html", //返回的类型 还可以是 json格式
                                success: function(data){ //成功后返回的数据
                                    
                                        //这里可以对data进行处理
                                    $('#add').append(data); //追加进id为add的class
                                }
                            });
      }
    });
    </script>
</code>

getinfo.html

<code><div class="con">
            自动加载的内容
        </div></code>

其实就是主要的核心点还是js与ajax的使用...
js判断是否到底部,到底部了就用ajax异步加载内容...
具体的js与ajax楼上的朋友都已经帮你写好了...
你说的什么数据库操作什么的,ajax请求的url对应的php里面写就是了

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Smarty include有什么用次の記事:PID是指什么