您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

XMLHttpRequest 介绍

在上一节我们已经粗略的讲过了 XMLHttpRequest 是 Ajax 的核心技术。是的,可以说,没有 XMLHttpRequest 这样的技术存在,Ajax 就是不完整的,甚至可以说就不会有 Ajax 这样的技术存在。那么,什么是 XMLHttpRequest 呢?

首先倒推到 1999 年间,这一年,Microsoft 在 Internet Explorer 5.0 中首次使用了技术。通过这个技术,浏览器可以不用通过重载或者表单提交,就可以将信息发送到服务器,完成信息的交互。这个技术就是 ActiveX 对象,即 XMLHTTP。

这个技术发布之后,得到了业界的一致欢迎。直到 2000 年的时候,基本成为了一种标准。同时,Mozilla 、Opera 等也相继实现了一种具有相同接口的原生对象,即我们现在所看到的 XMLHttpRequest 。后来,XMLHttpRequest 也成为了这个技术的。

XMLHttpRequest 实质上就是一种具有发送异步请求的技术,是可以在 javaScript 、JScript 、VBScript 等脚本语言中使用的 API 对象。它可以通过异步发送 HTTP 请求,完成前后端的交互。在我们的客户端界面上,无刷新交互只是一种表现,而异步发送请求才是这个技术的根本。

目前为止,XMLHttpRequest 早已成为正式的规范。并且在大多数浏览器上都得到了。

接下来我们会对 XMLHttpRequest 的和做简单的展开学习,主要是认识一下 XMLHttpRequest 到底提供了一些什么。为之后的学习做基本的概念性了解。

即便 XMLHttpRequest 在绝大多数浏览器都得到,但仍有部分对象和不被少数浏览器所兼容。我们可以通过 进行查阅。下面给出截至当前为止 XMLHttpRequest 在各浏览器上的兼容性表格进行参照。


联系我
置顶