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 相关文章推荐
删除javascript中注释语句的正则表达式
Jun 11 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
详解微信小程序——自定义圆形进度条
Dec 29 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
May 17 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
浅谈redux以及react-redux简单实现
Aug 28 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 Javascript
canvas多重阴影发光效果实现
Apr 20 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
Zerg兵种介绍
2020/03/14 星际争霸
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
js 函数性能比较方法
2020/08/24 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
python文件操作相关知识点总结整理
2016/02/22 Python
深入浅出学习python装饰器
2017/09/29 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
2019年Java 最常见的 面试题
2016/10/19 面试题
餐馆开业致辞
2015/08/01 职场文书
关于Redis的主从复制及哨兵问题
2022/06/16 Redis