介绍一下XMLHttpRequest对象

时间:2020-11-27 09:18:38 笔试经验 我要投稿

介绍一下XMLHttpRequest对象

  通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。

  AJAX开始流行始于Google在2005年使用的”Google Suggest”。

  “Google Suggest”就是使用XMLHttpRequest对象来创建动态的Web接口:

  当用户开始输入google的搜索框,Javascript发送用户输入的字符到服务器,然后服务器返回一个建议列表。

  XMLHttpRequest对象在IE5.0+, Safari 1.2, Mozilla 1.0/Firefox, Opera 8+ 和NetScapt7 开始被支持。

  拓展:

  XHR英文全名XmlHttpRequest,中文可以解释为可扩展超文本传输请求。Xml可扩展标记语言,Http超文本传输协议,Request请求。XMLHttpRequest对象可以在不向服务器提交整个页面的'情况下,实现局部更新网页。

  当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器端接受数据并处理后,向客户端反馈数据。 XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。

  尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。

  浏览器支持

  XMLHttpRequest 得到了所有现代浏览器较好的支持。唯一的浏览器依赖性涉及 XMLHttpRequest 对象的创建。在 IE 5 和 IE 6 中,必须使用特定于 IE 的 ActiveXObject() 构造函数。正如在 XMLHttpRequest 对象 这一节所介绍的。

  W3C 标准化

  XMLHttpRequest 对象还没有标准化,但是 W3C 已经开始了标准化的工作,本手册介绍的内容都是基于标准化的工作草案。

  当前的 XMLHttpRequest 实现已经相当一致。但是和标准有细微的不同。例如,一个实现可能返回 null,而标准要求是空字符串,或者实现可能把 readyState 设置为 3 而不保证所有的响应头部都可用。

【介绍一下XMLHttpRequest对象】相关文章:

ajax 入门基础之 XMLHttpRequest对象总结11-11

找对象自我介绍01-05

javascript克隆对象深度介绍11-17

javascript的面向对象技术介绍11-20

有关Ajax xmlHttpRequest的status的值的含义11-10

关于JavaScript中的包装对象介绍11-19

javascript学习笔记:window对象使用介绍11-10

javascript面向对象中的对象怎么理解11-12

关于深入理解JavaScript中的对象的介绍11-12

理解Javascript对象11-12