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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
Jun 24 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
浅谈javascript语法和定时函数
May 03 Javascript
Javascript 高阶函数使用介绍
Jun 15 Javascript
jQuery中$.extend()用法实例
Jun 24 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
Sep 19 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
node 文件上传接口的转发的实现
Sep 23 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
jQuery学习基础知识小结
2010/11/25 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
基于python神经卷积网络的人脸识别
2018/05/24 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python实现根据文件格式分类
2019/10/31 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
农村葬礼主持词
2014/03/31 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
三年级学生评语大全
2014/12/26 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers