XMLHttpRequest

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

相关

  • 产褥热产褥热(puerperal fever)也称为产后感染(postpartum infections)、产褥感染(Puerperal infections)或产褥期发热,是在分娩、流产或是堕胎后,产道的细菌性感染。其症状一般会包括发烧
  • 海拔海拔(英语:altitude),对应英语术语还可翻译为高度或深度,这个术语的定义基于了所用语境(航空,几何,地理考察,体育,大气压力,等等)。作为一般性定义,高度就是一个点或物体与一个参考基准面
  • X-射线X射线(英语:X-ray),又被称为爱克斯射线、艾克斯射线、伦琴射线或X光,是一种波长范围在0.01纳米到10纳米之间(对应频率范围30 PHz到30EHz)的电磁辐射形式。X射线最初用于医学成像诊
  • 曼图霍特普三世曼图霍特普三世(英语Mentuhotep III)古埃及中王国时期第十一王朝的国王(在位时期大约是公元前2010年—约公元前1998年)。他在西底比斯托特修建太阳神荷鲁斯庙,该庙在第十一王朝末
  • 台币新台币,是中华民国现行的法定货币,于1949年6月15日起发行流通,当时定位为限定台湾使用的区域货币,目前则在整个中华民国有效统治区域(台澎金马)均可流通使用。原始发行机构为台湾
  • 中国互联网络信息中心坐标:39°58′45″N 116°20′07″E / 39.97924°N 116.335293°E / 39.97924; 116.335293中国互联网络信息中心(英语:China Internet Network Information Center,缩写为CNNIC),
  • 查尔斯·G·道斯查尔斯·盖茨·道威斯(Charles Gates Dawes,1865年8月27日-1951年4月23日),又译道斯,美国政治家、因推动道威斯计划而和奥斯丁·张伯伦一同于1926年获得1925年度的诺贝尔和平奖 (
  • 可可尼诺国家森林坐标:34°55′N 111°32′W / 34.917°N 111.533°W / 34.917; -111.533可可尼诺国家森林(英语:Coconino National Forest)是美国一座占地1,856 × 103英亩(7,510平方千米)的国家
  • 马丁·奥马利马丁·约瑟夫·奥马利(英语:Martin Joseph O'Malley;1963年1月18日-),是一位美国民主党政治人物,曾任第61任(英语:List of Governors of Maryland)马里兰州州长(英语:Governor of Maryla
  • 压削法压削法是旧石器时代一种打制石器的方法。具体操作是将一个石片放在木头、骨头或手掌上,用一个带尖的棒状物沿着,石片的边缘压削,把器物压制成一定的形状。这种制作石器的方法相