XmlHttp是什么?

最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft? XML Document Object Model (DOM)处理回应。

现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。

XmlHttp对象参考:

属性:

AG亚游集团onreadystatechange*指定当readyState属性改变时的事件处理句柄。只写
AG亚游集团readyState 返回当前请求的状态,只读.
responseBody 将回应信息正文以unsigned byte数组形式返回.只读
responseStream以Ado Stream对象的形式返回响应信息。只读
AG亚游集团responseText将响应信息作为字符串返回.只读
responseXML将响应信息格式化为Xml Document对象并返回,只读
status返回当前请求的http状态码.只读
statusText 返回当前请求的响应行状态,只读

* 表示此属性是W3C文档对象模型的扩展.

方法:

AG亚游集团abort取消当前请求
getAllResponseHeaders获取响应的所有http头
getResponseHeader从响应信息中获取指定的http头
open创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)
AG亚游集团发送请求到http服务器并接收回应
setRequestHeader单独指定请求的某个http头

事件:

拥枪才能捍卫自由与生命?美校园枪声中的自由悖论 华为2018上半年收入3257亿同比增长15% 热刺放孙兴慜踢亚洲杯:缺席前两场 打中国队回来 俄驻美大使馆:俄方呼吁美仔细核实叙局势信息 陈雨菲再战戴资颖很关键 她能否质变捅破窗户纸 刚果(金)发生新一轮部族冲突 造成至少40人死亡 澳大利亚宣布对Facebook数据泄密丑闻展开调查 欧洲理事会主席讽特朗普:有这种朋友谁还需要敌人 意大利债券暴跌 唤醒淡去的欧债危机回忆 苏杯首选12中11!大数据透视神助攻独擒2.88高赔 焦炭3月仍有走强的可能 详讯:日本央行维持货币政策不变 保持对经济乐观看法
Think 2018| 跟上大神们的步伐 发现您活动专… 美国3月非农报告登场在即 五大主要看点先睹为快 鹿岛主帅:满意队员的表现 最后10分钟一直在防守 “未来论坛X深圳峰会”具体议程安排 杜特尔特:中国不会坐视菲律宾被摧毁比美更靠得住 印度制造遭重挫 印高铁多个大单或将被日企抢走 追随支付宝 日本3大银行将开展二维码支付业务 别和苹果技术顾问斗嘴 小心他窃取你的iCloud信息 胡春华会见英国客人 芯片股总市值低于美国巨头 有公司靠政府补助盈利 意大利政党达成共识 推举54岁法学教授为总理人选 “北斗”发力 动态厘米级定位来了
Facebook将每年给扎克伯格1000万美元津贴:加… 中纪委网站:十九届中央巡视都有哪些看点? 特朗普开掉蒂勒森后 撂下一句话飞走:要去看墙了 韩媒:胡尔克赛后引骚动 韩球迷喊他名字求合影 全国首辆商用级无人驾驶微循环电动车上路测试 奇牛国际:欧央行经济公报强调通胀低迷 宽松仍需进行 成都机场遭雷暴天气 影响70余航班约8000旅客滞留 中国驻港部队海军首次与来港外军进行联合演练(图) 曼城屡次围攻裁判引英足总担忧 恐遭扣分+罚款 女人没经验开什么店好 地摊卖什么最火 2016做什么生意有前景 如何创业白手起家 AG亚游集团