XMLHttpRequest

✍ dations ◷ 2025-04-25 09:01:28 #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年,大多数浏览器已经支持。

相关

  • 送气与不送气送气(Aspiration),语音学概念,指某些阻碍音在除阻时所伴随的强烈的空气喷吐。为感知送气与不送气音之间的差别,试将一只手或点燃的蜡烛置于口前,朗声说“滩”(/tʰan/)、“单”(/t
  • 仪器分析仪器分析法, 相对于化学分析法或其它, 仪器分析是用仪器的物理学方法, 测量物质的物理和化学性质的参数, 并实验其变化, 以此判断其化学成分, 元素含量, 甚至化学结构等。
  • 南沙南沙群岛(亦称斯普拉特利群岛,英语:Spratly Islands),古称万里石塘,是南海中南海诸岛的四大群岛中位置最南、岛礁最多、分布最广的一组群岛,地理上位于北纬3度40分到11度30分和东经
  • 尤里卡,尤里卡优里卡(希腊语:εὕρηκα;拉丁化:Eureka;词义:“我发现了”)是一个源自希腊用以表达发现某件事物、真相时的感叹词。这个词语之所以那么出名完全可以归功于古希腊学者阿基米德,据
  • 1126年重要事件及趋势重要人物
  • 八姓入闽八姓入闽(闽东语平话字:Báik Sáng Ĭk Mìng),是中国西晋晋怀帝永嘉时期(308年),中原地区人民为躲避战乱定居今福建省,主要有林、陈、黄、郑、詹、丘、何、胡八姓,其中有极少一部分
  • 东努沙登加拉东努沙登加拉省(印尼语:Nusa Tenggara Timur)是印度尼西亚的一个省,位于努沙登加拉群岛(小巽他群岛)东部。面积47,876平方公里。首府古邦位于帝汶岛西部(东部的东帝汶为一独立国家),
  • 达索航空达索航空是法国的一家军用航空和商用机制造商,附属于达索集团。在1929年由马歇尔·布洛契(Marcel Bloch)建立,第二次世界大战后马歇尔布洛契改名成马歇尔·达索(英语:Marcel Dassa
  • 桓檀古记《桓檀古记》是一部有关东北亚及朝鲜半岛传说时代的书籍。此书由太白教教徒桂延寿和李沂于日韩合并后第二年的1911年编写,1979年出版印刷,主要描述帝释桓因之子桓雄降临和檀君
  • 美国镭企业美国镭企业是一家从事国防工业的美国公司,在1917至1926年间,该公司于新泽西州奥兰治的营运曾引发了一阵劳工安全的抗争运动。在成功地研发了能在黑暗中发光(英语:Radioluminesce