AJAX实现指定部分页面刷新效果


Posted in Javascript onOctober 16, 2021

本文实例为大家分享了AJAX实现指定部分页面刷新效果的具体代码,供大家参考,具体内容如下

这个例子使用了bootstrap,jQuery和NProgress进度条插件,事先需引入相关文件。

需求:点击左边的选项,不需要整个页面刷新,只进行右边页面的刷新。

AJAX实现指定部分页面刷新效果

这里需要三个文件

work.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>主页面</title>
</head>
<body>
      <main id="main">
        <h2>这是工作经验界面</h2>
        <hr>
      </main>
</body>
</html>

hobbit.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>主页面</title>
</head>
<body>
      <main id="main">
        <h2>这是兴趣爱好界面</h2>
        <hr>
      </main>
</body>
</html>

index.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>主页面</title>
  <link rel="stylesheet" href="bootstrap.min.css" rel="external nofollow" >
  <link rel="stylesheet" href="../nprogress.css" rel="external nofollow" >
  <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="work.html" >工作经验</a>
          <a class="list-group-item list-group-item-action" href="hobbit.html" >兴趣爱好</a>
        </div>
      </aside>
      <main id="main" class="col-md-9">
        <h2>这是我的个人信息界面</h2>
        <hr>
      </main>
    </div>
  </div>
  <script src="../jquery-3.4.1.js"></script>
  <script>
    $(function ($) {
  // 入口函数带参数$,原因是有一个独立的作用域,顺便确保页面加载完成执行

  //全局AJAX事件处理
      $(document)
        .ajaxStart(function () {
          NProgress.start()
        })
        .ajaxStop(function () {
          NProgress.done()
        });
      $('.list-group-item').on('click', function () {
        var url = $(this).attr('href')
        //后面的 #main 指的是载入页面的 id 
        $('#main').load(url + ' #main > *')
        //列表组中是 a 标签,禁止它跳转到相应界面
        return false
      })
    })
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 动态文字滚动的例子
Jan 17 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
js电话号码验证方法
Sep 28 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
Vue动态组件实例解析
Aug 20 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
AJAX实现省市县三级联动效果
Oct 16 #Javascript
简单聊聊Vue中的计算属性和属性侦听
Oct 05 #Vue.js
JS中如何优雅的使用async await详解
Oct 05 #Javascript
js中Object.create实例用法详解
Oct 05 #Javascript
TypeScript中条件类型精读与实践记录
Oct 05 #Javascript
SSM VUE Axios详解
Ajax实现三级联动效果
Oct 05 #Javascript
You might like
用PHP生成静态HTML速度快类库
2007/03/18 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
详谈PHP编码转换问题
2015/07/28 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
python实现抖音视频批量下载
2018/06/20 Python
python实现的汉诺塔算法示例
2019/10/23 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
什么是Remote Module
2016/06/10 面试题
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
体育老师的教学自我评价分享
2013/11/19 职场文书
实习鉴定范文
2013/12/19 职场文书
高中生期末评语大全
2014/01/28 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
汽车维修求职信
2014/06/15 职场文书
5s标语大全
2014/06/23 职场文书
2014企业年终工作总结
2014/12/23 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android