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 相关文章推荐
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
javascript作用域和闭包使用详解
Apr 25 Javascript
js实现回放拖拽轨迹从过程上进行分析
Jun 26 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
Jan 07 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
Bootstrap Fileinput文件上传组件用法详解
May 10 Javascript
Vue.js实现网格列表布局转换方法
Aug 25 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
js实现详情页放大镜效果
Oct 28 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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
新52大事件
2020/03/03 欧美动漫
JAVA/JSP学习系列之七
2006/10/09 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
php实现的xml操作类
2016/01/15 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
详解python函数传参是传值还是传引用
2018/01/16 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
Python 实现微信自动回复的方法
2020/09/11 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
中学生自我鉴定
2014/02/04 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
2014年创卫工作总结
2014/11/24 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
5行Python代码实现一键批量扣图
2021/06/29 Python