博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMLHttpRequest 对象
阅读量:7153 次
发布时间:2019-06-29

本文共 1010 字,大约阅读时间需要 3 分钟。

hot3.png

什么是 XMLHttpRequest 对象?

详细属性与方法:

XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容。

XMLHttpRequest 对象用于在后台与服务器交换数据。

XMLHttpRequest 对象是开发者的梦想,因为您能够:

  • 不重新加载页面的情况下更新网页
  • 在页面已加载后从服务器请求数据
  • 在页面已加载后从服务器接收数据
  • 在后台向服务器发送数据

所有现代的浏览器都支持 XMLHttpRequest 对象。

open()

初始化 HTTP 请求参数,例如 URL 和 HTTP 方法,但是并不发送请求。

open(method, url, async, username, password) //async是ture就是异步,false是同步

send()

发送 HTTP 请求,使用传递给 open() 方法的参数,以及传递给该方法的可选请求体。

send(body)  //get方法没有body,post等方法有body

属性:onreadystatechange

每次 readyState 属性改变的时候调用的事件句柄函数。

属性:responseXML

对请求的响应,解析为 XML 并作为 返回。XML DOM。

在下面的例子中,我们使用XML DOM引用从 <to> 元素中获取文本:

xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
  • xmlDoc -由解析器创建的 XML 文档
  • getElementsByTagName("to")[0] - 第一个 <to> 元素
  • childNodes[0] - <to> 元素的第一个子元素(文本节点)
  • nodeValue - 节点的值(文本本身)

 

 

下面是个实例(在没有重新加载网页的情况下通过请求更新了网页的内容):

Using the HttpRequest Object

Status:

Status text:

Response:

 

转载于:https://my.oschina.net/zengjs275/blog/785277

你可能感兴趣的文章
Powershell 快捷键
查看>>
Exchange 2013之(八)边缘传输服务器高可用
查看>>
HDU1408 盐水的故事
查看>>
Mysql命令行模式如何导出查询结果数据
查看>>
hadoop daemonlog实现
查看>>
iptables实现网络防火墙(一)
查看>>
装了office2007,右键菜单没有新建Word、Excel选项解决方法
查看>>
PDF编辑器技巧之PDF删除其中一页
查看>>
[ext 界面] 初学: 一些项目上的接触
查看>>
linux下jdk开发环境的配置和错误调试
查看>>
zip压缩和unzip解压缩
查看>>
zabbix 监控jvm / resin /tomcat
查看>>
XP高仿win7宽栏风格主题
查看>>
Java源文件命名规范
查看>>
接口封装映射出的一些问题
查看>>
zencart批量表上传后 标题显示为网址 批量修改标题状态 SEO三要素
查看>>
BZOJ2298:[HAOI2011]problem a(DP)
查看>>
tab选项卡
查看>>
MySQL外键的三种关系
查看>>
索贝非编改bug定位
查看>>