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 相关文章推荐
JSON 学习之JSON in JavaScript详细使用说明
Feb 23 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
js实现带有介绍的Select列表菜单实例
Aug 18 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
Jun 14 Javascript
AngularJs html compiler详解及示例代码
Sep 01 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
vue组件开发props验证的实现
Feb 12 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
基于JS实现table导出Excel并保留样式
May 19 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/12/08 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Jquery选中或取消radio示例
2013/09/29 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
Three.js基础学习教程
2017/11/16 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
vue el-table实现行内编辑功能
2019/12/11 Javascript
Python安装第三方库的3种方法
2015/06/21 Python
Python常用库推荐
2016/12/04 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
python单例设计模式实现解析
2020/01/07 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
社区工作者思想汇报
2014/01/13 职场文书
简历上的自我评价
2014/02/03 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
委托书格式范文
2015/01/28 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
员工离职证明范本
2015/06/12 职场文书
董事长致辞
2015/07/29 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Python基础之进程详解
2021/05/21 Python