本條目存在以下問題 ,請協助
改善本條目 或在
討論頁 針對議題發表看法。
此條目需要更新 。 (2019年1月20日 ) 請更新本文以反映近況和新增内容。完成修改時,請移除本模板。
XMLHTTP 是一组API 函数集,可被JavaScript 、JScript、VBScript 以及其它web浏览器 内嵌的脚本语言 调用,通过HTTP 在浏览器和web服务器 之间收发XML 或其它数据。XMLHTTP最大的好处在于可以动态地更新网页,它无需重新从服务器读取整个网页,也不需要安装额外的插件。该技术被许多网站使用,以实现快速响应的动态网页应用。例如:Google 的Gmail 服务、Google Suggest动态查找界面以及Google Map 地理信息服务。
XMLHTTP是AJAX 网页开发技术的重要组成部分。
除XML之外,XMLHTTP还能用于获取其它格式的数据,如JSON 或者甚至纯文本。
背景知识 [ 编辑 ]
XMLHTTP最初是由微软公司发明的,在Internet Explorer 5.0中用作ActiveX 对象,可通过JavaScript、VBScript或其它浏览器支持的脚本语言访问。Mozilla 的开发人员后来在Mozilla 1.0中实现了一个兼容的版本。之后苹果电脑公司在Safari 1.2中开始支持XMLHTTP,而Opera 从8.0版开始也宣布支持XMLHTTP。
大多数使用了XMLHTTP的设计良好的网页,会使用简单的JavaScript函数,将不同浏览器之间调用XMLHTTP的差异性屏蔽,该函数会自动检测浏览器版本并隐藏不同环境的差异。
在DOM 3(文档对象模型 Level 3)的读取和保存规范(Load and Save Specification)中也有类似的功能,它已经成为W3C 推荐的方法。截止2011年,大多数浏览器已经支持。
網頁技術與標準
文档呈现语言 样式格式描述语言 动态网页技术 用戶端互動技术 用戶端手稿語言 标识定位语言 文档纲要语言