• AJAX---load方法


    load方法

    vscode安装完live server后,用本地端口打开就好了

    但是nprogress的文件全部放在load文件夹下才没有问题

    否则有跨域的bug

          //加载条的原生代码
          $(document)
            .ajaxStart(function () {
              // 只要有 ajax 请求发生 就会执行
              $('.loading').fadeIn()
              // 显示加载提示
              console.log('注意即将要开始请求了')
            })
            .ajaxStop(function () {
              // 只要有 ajax 请求结束 就会执行
              $('.loading').fadeOut()
              // 结束提示
              console.log('请求结束了')
            })
          //用nprogress后的代码
          $(document)
            .ajaxStart(function () {
              NProgress.start()
            })
            .ajaxStop(function () {
              NProgress.done()
            })
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <title>主页面</title>
      <link rel="stylesheet" href="bootstrap.css">
      <link rel="stylesheet" href="../nprogress.css">
      <style>
        /* 手写加载条的样式 */
        .loading {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          font-size: 30px;
        }
      </style>
      <script src="../nprogress.js"></script>
    </head>
    
    <body>
      <div class="container pt-4">
        <h1>会员中心</h1>
        <hr>
        <div class="row">
          <aside class="col-md-3">
            <div class="list-group">
              <a class="list-group-item list-group-item-action" href="index.html">我的资料</a>
              <a class="list-group-item list-group-item-action" href="cart.html">我的购物车</a>
              <a class="list-group-item list-group-item-action" href="orders.html">我的订单</a>
            </div>
          </aside>
          <main id="main" class="col-md-9">
            <h2>我的个人资料</h2>
            <hr>
          </main>
        </div>
      </div>
      <div class="loading">正在玩命加载中...</div>
      <script src="../jquery.js"></script>
      <script>
        $(function ($) {
    
          //加载条的原生代码
          // $(document)
          //   .ajaxStart(function () {
          //     // 只要有 ajax 请求发生 就会执行
          //     $('.loading').fadeIn()
          //     // 显示加载提示
          //     console.log('注意即将要开始请求了')
          //   })
          //   .ajaxStop(function () {
          //     // 只要有 ajax 请求结束 就会执行
          //     $('.loading').fadeOut()
          //     // 结束提示
          //     console.log('请求结束了')
          //   })
    
          //用nprogress后的代码
          $(document)
            .ajaxStart(function () {
              NProgress.start()
            })
            .ajaxStop(function () {
              NProgress.done()
            })
    
          // 有一个独立的作用域,顺便确保页面加载完成执行
          $('.list-group-item').on('click', function () {
            var url = $(this).attr('href')
            $('#main').load(url + ' #main > *')
            return false
          })
        })
      </script>
    </body>
    
    </html>

  • 相关阅读:
    [独库骑行之行路难]行路难!
    [独库骑行之我们穿过草原]巴音布鲁克大草原
    [独库骑行之我们路过湖泊]天山的高山湖泊
    [Tips]通过retintolibc方法编写通用exp的一个小技巧
    [独库骑行之奇山异石]丹霞地貌和雅丹地貌
    [独库骑行之我们穿过草原]美丽的乔尔玛草原
    [独库骑行之我们路过沙漠]塔克拉玛干的边缘
    [独库骑行之我们路过森林]那拉提的山林
    大家新年快乐!
    记忆力衰退
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12284067.html
Copyright © 2020-2023  润新知