XMLHttpRequest

✍ dations ◷ 2025-06-08 16:34:51 #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年,大多数浏览器已经支持。

相关

  • 儿童医学小儿科(或称儿科)是现代医学的一个分支,专门医疗患病的婴儿、儿童及青少年。最大的年龄通常至青春期。一个受到这方面知识专门训练的医生被称作儿科医生。
  • 开放阅读框架开放阅读框(英语:Open reading frame;缩写:ORF;其他译名:开放阅读框架、开放读架等)是指在给定的阅读框架中,不包含终止密码子的一串序列。这段序列是生物个体的基因组中,可能作为蛋
  • 放射疗法放射治疗(英语:Radiation therapy)或简称电疗,是使用电离辐射作为治疗疾病的方式。与放射治疗有关的医学专业称为放射肿瘤学或放射治疗学。执行这个专业的医疗从业人员称为放射
  • PHsub3/sub磷化氢,又名膦(拼音:lìn),分子式:PH3,一种无色、剧毒、有鱼腥臭味的气体。实验室中可以用白磷与浓氢氧化钾共热制取:生成的磷化氢往往因为含有联膦(P2H4)而会自燃。磷化氢可用铜、汞
  • 亚历山大·费奥多罗维奇·克伦斯基亚历山大·费奥多罗维奇·克伦斯基(俄语:Алекса́ндр Фёдорович Ке́ренский,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL",
  • 圣珀尔滕圣珀尔滕(德语:Sankt Pölten)在1986年成为下奥地利的首府,是奥地利最年轻的首府。人口49,121 (2001)。官方网站
  • 空拍机四轴飞行器又称四旋翼、四转子,是一种多轴飞行器,有四个旋翼来悬停、维持姿态及平飞。和固定翼飞机不同,它通过旋翼提供的推力使飞机升空。它的四个旋翼大小相同,分布位置接近对
  • 2007–082007-08赛季是NBA第62个赛季。常规赛从2007年10月28日持续到2008年4月16日。在季后赛中,波士顿凯尔特人4:2战胜洛杉矶湖人获得总冠军。
  • 乌克兰共产党乌克兰共产党(乌克兰语:Комуністична Партія України;俄语:Коммунистическая партия Украины)是苏联共产党在乌克兰苏维
  • 幻龙目幻龙目(Nothosauroidea)又名孽子龙目,是群三叠纪的海生爬行动物,属于鳍龙超目,可能类似现代的海豹,在水中捕抓食物而回到岸边的岩石与海滩。它们的身长平均约3米,有长的身体与尾巴