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 判断日期格式是否正确的实现代码
Jul 04 Javascript
Javascript 按位左移运算符使用介绍(
Feb 04 Javascript
jQuery多项选项卡的实现思路附样式及代码
Jun 03 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
Dec 03 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
Mar 15 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
node crawler如何添加promise支持
Feb 01 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的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php分页思路以及在ZF中的使用
2012/05/30 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
浅析Prototype的模板类 Template
2011/12/07 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
pycharm 使用心得(三)Hello world!
2014/06/05 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
儿科护士自我鉴定
2013/10/14 职场文书
活动总结报告范文
2014/05/04 职场文书
保护环境倡议书500字
2014/05/19 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
物业管理交接协议书
2016/03/24 职场文书