XMLHttpRequest

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

相关

  • 摩西五经《五书》(希腊语:πέντετεῦχος,Pentateuch),常被称为《摩西五经》(英语:Five Books of Moses,华人天主教会译为《梅瑟五书》;东正教译《摩伊息斯之五经》;唐朝景教译《牟世
  • 卢拉赫卢拉赫王(中世纪盖尔语:Lulach mac Gille Coemgáin;Modern Gaelic: Lughlagh mac Gille Chomghain,英语化简称:Lulach,早于1033年 - 1058年3月17日),被以绰号称作“不幸王”(中世纪
  • 万岁冲锋万岁冲锋(日语:バンザイ突撃/バンザイとつげき banzai totsugeki */?)是太平洋战争中,日本军指挥官以“玉碎”(全体阵亡)而不投降为前提,对进行跳岛战术而登陆后的美国海军陆战队
  • 大泽隆夫大泽隆夫(1968年3月11日-),日本男演员,东京都出生,日本专修大学经济学部毕业,隶属Core International事务所,大泽隆夫的个人事务所。身高181公分。(注:标注依次为正式公开的时间、电影
  • GPA成绩泛指工作或学习中获得的成功、成果。成绩被量化后可以广泛应用于生活中。在教育领域,老师用成绩来衡量学生在一定时期内的学习状况。这个意义上的成绩概念,最早是由一位名
  • 坪顶古圳七星墩圳今又另称或包含坪顶古圳、双溪圳及登峰玔,为台湾大台北地区史载最早开发的人工水圳。该水圳初建于1725年(清朝雍正年间),开垦者为台湾举人王锡棋。七星墩圳之名源自该圳
  • font color=white新西兰/font新西兰的大学教育始于1869年,最大以及公认最好的的大学是位于奥克兰的奥克兰大学。现在新西兰国内有八所国立大学和其他一些受政府承认的科技学院。下面是新西兰八所国立大学
  • 单室学校单室学校曾是19世纪末、20世纪初美国和澳大利亚乡村常见的学校,只有一个课室。在大部分村落和小镇学校,所有学生都在同一课室学习,一个老师教授基本科目如阅读、书写和算术。单
  • 北罗霄罗霄山脉是万洋山、诸广山和武功山的统称,这些东北至西南走向次级山脉构成罗霄山脉,是湖南和江西两省的自然界线。主要山峰海拔多在1000米以上。其中著名的山峰有八面山,井冈山
  • 二氧化四碳二氧化四碳也称为“丁三烯二酮”,是一种碳氧化物。二氧化四碳的分子式为C4O2,结构式为O=C=C=C=C=O。这种有机物可视作被两个羰基取代了的丁三烯,所以可以更准确地命名为“1,2,3