XMLHttpRequest

✍ dations ◷ 2025-10-28 21:32:02 #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年,大多数浏览器已经支持。

相关

  • 喹硫平喹硫平(Quetiapine),由阿斯利康制药商品名为思乐康、思瑞康(Seroquel),而由奥利昂集团(Orion Pharma)商品名为Ketipinor,两者都是富马酸喹硫平盐的药物,是非典型的抗精神病用药,主要治
  • 埃蒂耶纳·博诺·德·孔狄亚克埃蒂耶纳·博诺·德·孔狄亚克(法语:Étienne Bonnot de Condillac 1715年9月30日-1780年8月3日)是一位法国哲学家、认知学家。他研究的领域涉及心理学与思维哲学。孔狄亚克出
  • 达豪集中营纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 球蟒球蟒(学名:Python regius)是蛇亚目蟒科蟒属下一种分布于非洲的无毒蟒蛇。成球蟒的表鳞平滑,有两片肛鳞,雄蛇的肛鳞较大。球蟒的体色以黑色为基调,背部有许多圆形斑纹。腹部呈白色
  • 弟弟弟,汉语口语又称弟弟或阿弟,其中粤语称细佬,是一种亲属关系的称谓,指的是二等亲中比自己年纪小的男性同辈,而“弟”也可以用来指称家族内年纪比自己小的男性同辈。此外在古代时,弟
  • 政治工作局中国人民解放军军徽中国共产党中央军事委员会办公厅政治工作局,位于北京市,是中央军委办公厅下属局,负责该办公厅的政治工作。2016年改革前,中央军委办公厅设有中央军委办公厅政
  • 德舒特河德舒特河(英语:Deschutes River,/dəˈʃuːts/ )是俄勒冈州中部的一条河流,是哥伦比亚河的一条主要支流,全长406km,起源于小熔岩湖,汇集了喀斯喀特山脉东坡的许多河流,在俄勒冈州与
  • 赋权赋权(英语:Empowerment),也译为赋能、充权、充能、授能、培力等,有不同的定义解释。根据社区心理学家(如Rappaport,1987;Rappaport,1992;Perkins & Zimmerman,1995)的一般说法,赋权乃
  • 尼帕-库图布县坐标:6°08′S 143°25′E / 6.133°S 143.417°E / -6.133; 143.417尼帕-库图布县(英语:Nipa-Kutubu District),是巴布亚新几内亚的县份之一,位于新几内亚岛东部,由南高地省负责管
  • 恩斯特·库默尔恩斯特·爱德华·库默尔(Ernst Eduard Kummer,1810年1月29日-1893年5月14日),德国数学家。擅长于应用数学。库默尔教导德国军官弹道学,其后,他在文理中学,相当于德制高中教了10年的