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 面向对象 function类
May 13 Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
jquery实现无限分级横向导航菜单的方法
Mar 12 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
jQuery中hover与mouseover和mouseout的区别分析
Dec 24 Javascript
老生常谈的跨域处理
Jan 11 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
jQuery实现简单全选框
Sep 13 jQuery
Element el-button 按钮组件的使用详解
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中iconv函数使用方法
2008/05/24 PHP
php中session与cookie的比较
2015/01/27 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
物流仓储实习自我鉴定
2013/09/25 职场文书
新闻记者个人求职的自我评价
2013/11/28 职场文书
大学生实习证明范本
2014/01/15 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python