引言
前面对 AJAX 技术做了简介。下面就来了解下 AJAX 的基础 XHR。
XHR 简介
XMLHttpRequest(XHR) 是 AJAX 的基础。
XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。 这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。 XMLHttpRequest 对象用于和服务器交换数据。
XMLHTTP 是一组 API 函数集,可被 JavaScript、JScript、VBScript 以及其它 web 浏览器内嵌的脚本语言调用, 通过 HTTP 在浏览器和 web 服务器之间收发 XML 或其它数据。 XMLHTTP 最大的好处在于可以动态地更新网页,它无需重新从服务器读取整个网页,也不需要安装额外的插件。 该技术被许多网站使用,以实现快速响应的动态网页应用。 例如:Google 的 Gmail 服务、Google Suggest 动态查找界面以及 Google Map 地理信息服务。 XMLHTTP 是 AJAX 网页开发技术的重要组成部分。 除 XML 之外,XMLHTTP 还能用于获取其它格式的数据,如 JSON 或者甚至纯文本。