美文网首页杂文雅事
Ajax实现页面局部刷新

Ajax实现页面局部刷新

作者: 不玩手机的蛇佬腔 | 来源:发表于2019-07-12 09:44 被阅读0次

最近开发网站,需要实现Ajax实现页面局部刷新,花了2天时间搞定,做个记录

开发环境

WAMP集成开发环境,也就是本地服务器

参考资料:

  1. 油管教学视频 简单的例子,可能利用的是bootstap提供的一些功能实现的,没有用到Ajax。

2.雪霖冰的博客 自己敲的代码在我的github中的Ajax实现页面局部刷新-异步中的标准页面刷新。

3.Ajax全接触 视频通俗易懂,从原理到实现都很非常清楚,完全使用ajax来实现表达填写的实时监测反馈。

关键代码内容:

Ajax代码

<script src="plugins/jquery/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
  // 初次进入网站时的默认页面载入
     window.onload=ajaxLoad("home.html","myCnt");
  });
  function ajaxLoad(myUl,myID)
  {
    var request = new XMLHttpRequest();
    request.open("GET", myUl);
    request.send();
    request.onreadystatechange = function(){
      if (request.readyState === 4 && request.status===200) {
        document.getElementById(myID).innerHTML=request.responseText;
      }
    }
  }
// Ajax实现右边内容的载入,myUl是右边内容页面载入的链接地址;myID是载入后的内容需要添加到的html的位置对应的id(在标签section里)
</script>

调用

           <ul class="nav nav-treeview">
              <!-- 上传文件及预处理 -->
              <li class="nav-item">
                <a href="#" class="nav-link" onclick="ajaxLoad('upload.html','myCnt')">
                  <i class="fas fa-upload"></i>
                  <p>Upload</p>
                </a>
              </li>
              <!-- Data Process -->
              <li class="nav-item">
                <a href="#" class="nav-link" onclick="ajaxLoad('page2.html','myCnt')">
                  <i class="far fa-circle nav-icon"></i>
                  <p>Quality Assessment</p>
                </a>
              </li>
              <!-- DEG Analysis -->
              <li class="nav-item">
                <a href="#" class="nav-link" onclick="ajaxLoad('page3.html','myCnt')">
                  <i class="far fa-circle nav-icon"></i>
                  <p>DEG Analysis</p>
                </a>
              </li>
            </ul>            

刷新的内容放置的区域

<div id = "myCnt" class="content-wrapper"> //这里必须要用id,来匹配document.getElementById(myID)选择器
    
  </div>

以上!

相关文章

  • ajax实现简单的点击左侧菜单,右侧加载不同网页

    实现:ajax实现点击左侧菜单,右侧加载不同网页(在整个页面无刷新的情况下实现右侧局部刷新,用到ajax注意需要在...

  • Ajax实现页面局部刷新

    最近开发网站,需要实现Ajax实现页面局部刷新,花了2天时间搞定,做个记录 开发环境 WAMP集成开发环境,也就是...

  • ajax与jsonp的区别及用法

    首先我们应该知道ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实现页面的局部刷新。接...

  • Ajax相关知识点

    ajax特性:可实现局部刷新页面 自己封装Ajax 基本步骤 1.发送请求: var xhr=new XMLHtt...

  • JavaEE学习day-53:ajax技术

    一、ajax技术 1.ajax介绍: 使用ajax实现网页的局部刷新;在保留当前页面信息的基础上显示新的信息。 2...

  • node.js form文件上传

    1. 传统上传方式 注意:以上方式会导致整个页面刷新,不刷新整个页面需要使用ajax局部刷新技术。 2. ajax...

  • 关于局部刷新的一点思考

    1.思索如何完成页面局部的刷新 2.考虑应用jquery+ajax完成局部刷新.get(),(id).html()...

  • day12-升级登录案例

    升级登录案例(ajax) ajax:异步的javascript在不重新加载页面的情况下,对页面进行局部刷新。 1、...

  • ajax

    简单学习的ajax内容 ajax的作用:在不刷新页面的基础上,实现数据局部更新 ajax的四步骤1.创建一个aja...

  • 10.模板详解 -- Ajax技术

    Ajax(Asynchronous Javascript And XML),是一种进行页面局部刷新数据的技术。 传...

网友评论

    本文标题:Ajax实现页面局部刷新

    本文链接:https://www.haomeiwen.com/subject/jjpskctx.html