• 注册
  • 代码教程 代码教程 关注:6 内容:36

    jQuery load()简单的异步加载原理,可以用于分类导航异步加载

  • 查看作者
  • 打赏作者
  • 9 渡劫 后期

    简单且简介的异步加载方式!可以用于分类导航异步加载对应分类的内容,加快页面首次加载时间


    简单的实现原理:

    点击“分类1”会加载“cs.php”的文件内容;

    点击“分类2”会加载“cs2.php”的文件内容;

    <div style="width:500px;margin:auto;">
    <h3 id="test">测试异步加载</h3>
    <button id="btn1" type="button">分类1</button>
    <button id="btn2" type="button">分类2</button>
    <script>
    $(document).ready(function(){
      $("#btn1").click(function(){
        $('#test').load('/pc/home/cs.php');//服务器上的文件路径【相对路径】
      })
      $("#btn2").click(function(){
        $('#test').load('/pc/home/cs2.php');
      })
    })
    </script>
    </div>

    进阶方法:

    这个是用于点击菜单就切换内容的异步加载,当多个菜单时就不用担心页面一次性加载所有内容的问题!

    前端写法,这个是实现方法,在实际运用中还要自己调整才行

    <div style="width:500px;margin:auto;">
        
    <h3 id="menu_content">测试异步加载</h3>
    <?php for($x=1; $x<=5; $x++){ ?>
    <a class="menu_<?php echo $x;?>" href="javascript:lt_menu_number()">分类<?php echo $x;?></a>
    <?php } ?>
    
    <script type="text/javascript">
    $(document).ready(function(){
    <?php for($x=0; $x<=5; $x++){ ?>
      $(".menu_<?php echo $x;?>").click(function(){
        $('#menu_content').load('/pc/home/article_list.php?id=<?php echo $x;?>');//服务器上的文件路径【相对路径】
      })
    <?php } ?>
    })
    </script>
    </div>

    article_list.php文件

    <?php
    $id = $_GET['id'];
    
    
    echo "获取的id:".$id."<br>";
    
    
    if($id=="1"){
        echo "分类1";
    }else if($id=="2"){
        echo "分类2";
    }else if($id=="3"){
        echo "分类3";
    }else if($id=="4"){
        echo "分类4";
    }else if($id=="5"){
        echo "分类5";
    }

    请登录之后再进行评论

    登录
  • 任务
  • 偏好设置
  • 到底部
  • 帖子间隔 侧栏位置: