使用XMLHttpRequest(XHR)更新部分网页内容

实现效果
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Ajax</title>
</head>
<body><select style="margin: 30px 0 0 100px"><option value="Red">红色</option><option value="Grey">灰色</option></select><p style="margin: 50px 0 0 100px;width: 200px">文本框</p><script>//获取菜单和段落元素var select = document.querySelector('select');var para = document.querySelector('p');//当菜单选项变更时调用方法select.onchange = function(){var url = select.value + '.txt';display(url);}function display(url){var request = new XMLHttpRequest();    //声明一个XHR对象变量request.open('GET',url);               //open方法:初始化一个请求request.responseType = 'text';         //responseType属性:返回响应数据的类型request.send();       //send方法:发送Http请求}    request.onload = function(){           para.textContent = request.response;   //response属性:返回响应的数据}    // responseType 要在调用 open() 初始化请求之后调用, 并且要在调用 send() 发送请求到服务器之前调用。</script>
</body>
</html>

步骤:

  1. 创建XHR对象
  2. open()方法指定获取的资源
  3. responseType属性设置获取资源的类型
  4. send()方法发送Http请求
  5. response属性获得返回的资源

【Web前端】AJAX局部更新网页相关推荐

  1. Web前端开发入门之网页制作三要素!

    Web前端开发是由网页制作演变而来的,主要由HTML.CSS.JavaScript三大要素组成.专业的Web前端开发入门知识也一定会包含这些内容,今天小千就给大家简单介绍一下. HTML,超文本标记语 ...

  2. Web 前端学习之制作网页音频

    Web 前端学习之制作网页音频 1. 新建目录(image) 2. 完整代码如下所示 结束语 1. 新建目录(image) 用来存放音频文件 2. 完整代码如下所示 <!DOCTYPE html ...

  3. web前端开发基础——在网页中使用表格

    web前端开发基础--在网页中使用表格 文章目录 web前端开发基础--在网页中使用表格 前言 一.表格 1.表格及其基本使用 2.引用css 二.单元格的合并 1.样例 2.样例代码 前言 本篇主要 ...

  4. 个人设计web前端大作业~ 酒店网页设计(HTML5+CSS3+Bootstrap)

    个人设计web前端大作业~ 酒店网页设计(HTML5+CSS3+Bootstrap)瑞豪国际酒店 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要 ...

  5. Web前端开发实验作业 - 网页计算器

    Web前端开发实验作业 - 网页计算器 项目已上传至GitHub 仅供学习交流 需要自取 不妨点个start 谢谢 https://github.com/zhenggengqiong/Computer ...

  6. web前端——Ajax、http、git、npm、webpack、axios

    Ajax 局部刷新,异步对象XMLHttpRequest http和https 1.基本工作原理 HTTP是浏览器或者其他客户端(如手机App)和网站服务器之间沟通的协议. 浏览器作为HTTP客户端通 ...

  7. web前端期末大作业——网页制作基础大二dw作业——动画漫展学习资料电影模板(6页)

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  8. HTML5期末大作业【红色的电影售票平台网站】web前端 html+css+javascript网页设计实例 企业网站制作

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  9. ajax绑定事件页面重复提交,Ajax局部更新导致JS事件重复触发问题的解决方法

    如果在页面中包含一个ajax更新的列表,那么需要小心非动态更新部分的事件处理. 以带有公共工具栏的列表界面为例: | Menu1 | Menu2 --------------------------- ...

最新文章

  1. android wps表格如何设置边框颜色
  2. 设置response.setContentType(“application/json;charset=utf-8“)后还是中文乱码
  3. Python笔记-函数装饰器
  4. C++虚函数表的总结
  5. C中的预编译宏定义-转
  6. 手机中如何处理Excel格式转换PDF格式
  7. 二十五、JAVA多线程(二、吃苹果案例)
  8. matlab retinex,基于Retinex算法视频增强的MATLAB实现
  9. c++打开图片查看器并查看图片
  10. http-server介绍及使用
  11. Python环境安装 官网下载 / 迅雷下载
  12. 如何查看hadoop集群的四个配置文件(core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml )
  13. PHP 51tracking物流单个查询接口调用
  14. mysql limit sql注入_LIMIT子句中的盲 SQL注入漏洞利用
  15. xp系统修复 sfc /scannow 免光盘技巧
  16. 三叉戟狗血剧,你的 iPhone 曾经可以换一辆玛莎拉蒂? | 2016 影响因子
  17. 荣耀猎人是鸿蒙,荣耀猎人游戏本V700有哪些产品优势?
  18. 低代码如何构建支持OAuth2.0的后端Web API
  19. Python脚本报错AttributeError: ‘module’ object has no attribute’get’解决方法
  20. Linux-bg和fg命令(19)

热门文章

  1. SpaceClaim脚本建模初试(二)
  2. 对一阶二阶低通数字滤波器的理解
  3. 管理信息系统 第七版 第10章 课后习题
  4. iOS 11降系统到iOS 10,苹果刷机图文教程
  5. FFmpeg简单使用:过滤器 ---- h264_mp4toannexb
  6. Directshow 采集与FFDshow 冲突
  7. PostgreSQL中的距离计算问题 ST_Length
  8. Managed to do/down payment
  9. SRPG游戏开发(三十四)第八章 游戏中的数据 - 四 数据编辑器(Data Editor)
  10. 前端~html~HTML零基础(一) ~HTML常见标签/如何开发一个html文件/在网页查看源码