XMLHttpRequest

✍ dations ◷ 2025-06-30 08:14:16 #HTTP客户端,XML,AJAX

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年,大多数浏览器已经支持。

相关

  • 美式足球美式足球(英语:American football,在美国本土则只称为“football”)另称美式橄榄球或美式榄球,是在美国流行的一种由英式橄榄球衍生而来的竞技体育运动。美式足球与加拿大式足球
  • 1940年1940年美国人口普查(英语:1940 United States Census)是美国历史上第16次全国人口普查,确定了美国的常住人口为131,669,275人,相比1930年美国人口普查,同比增长为7.3%。1940年的人
  • BBC交响乐队BBC交响乐团(英语:BBC Symphony Orchestra)是英国广播公司所有的一个管弦乐团,也是英国主要的管弦乐团之一。伦敦大多数管弦乐团都是三管编制的中规模团体,BBC交响乐团是唯一的一
  • 升麻升麻(学名:Cimicifuga foetida),又称作绿升麻、灸升麻,为毛茛科升麻属下的一个种。分布于华南、华中、华北、华西各地。甘辛、微寒,入肺,脾,胃经。发表透疹,升举阳气,清热解毒。阴
  • 伏隔核伏隔核(拉丁语:nucleus accumbens,简写记号:NAcc),台湾译依核,也被称为依伏神经核,是一组波纹体中的神经元。在大脑的奖赏、快乐、笑、成瘾、侵犯、恐惧及安慰剂效果等活动中起重要
  • 英国大选政治主题英国大选(General elections of the United Kingdom)是指英国选举最高立法机构英国国会议员的选举,英国的国会议员(Members of Parliament,MP)通常指下议院议员。国会议员
  • SIDSID可以指:
  • 垫片垫片(gasket)是一种密封零件(英语:Seal (mechanical)),可以填满二个相配合表面之间的空隙,用来让二个工件彼此接合,即使在受到压缩力(英语:compression (physical))时也不会有泄漏的情
  • 欧洲联盟选择退出权欧洲联盟中,选择退出权(opt-out)是指选择性地不加入或不执行某项欧盟法律或者条约的权利。欧盟法律在欧洲联盟成员国基本都是有效的,但偶尔成员国可以选择排除一些欧盟的法律和
  • 天主教卡塞雷斯总教区天主教卡塞雷斯总教区(拉丁语:Archidioecesis Cacerensis、他加禄语:Arkidiyosesis ng Caceres),是罗马天主教会以菲律宾吕宋岛东南部城市那牙为中心的一个总主教区,辖区包括南甘