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 相关文章推荐
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
AngularJS基础 ng-selected 指令简单示例
Aug 03 Javascript
轻松学习Javascript闭包
Mar 01 Javascript
解决webpack打包速度慢的解决办法汇总
Jul 06 Javascript
老生常谈ES6中的类
Jul 31 Javascript
webpack external模块的具体使用
Mar 10 Javascript
webpack4实现不同的导出类型
Apr 09 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
JavaScript中while循环的基础使用教程
Aug 11 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
晶体管单管来复再生式收音机
2021/03/02 无线电
php读取目录所有文件信息dir示例
2014/03/18 PHP
ThinkPHP之getField详解
2014/06/20 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
php常用正则函数实例小结
2016/12/29 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
python正则分组的应用
2013/11/10 Python
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Django-migrate报错问题解决方案
2020/04/21 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
创文明城市标语
2014/06/16 职场文书
二人合伙经营协议书
2014/09/13 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
优秀班组申报材料
2014/12/25 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫