对xmlHttp对象的理解


Posted in Javascript onJanuary 17, 2011

1 xmlHttp是一套在JavaScript脚本语言中通过Http协议传送或者接收XML及其他数据的API。

(xmlHttp是一套API,通过Http协议进行数据的传送和接收。)

2 xmlHttp提供客户端同http服务器通讯的协议,客户端通过xmlHttp对象(MSXML2.XMLHTTP.3.0),向http服务器发送请求,使用DOM处理回应。

2.1 xmlHttp对象的创建方式区分IE浏览器和非IE浏览器:

例子:创建一个xmlHttp对象,并向服务器请求一个xml文档,返回文档后显示。下面分别就IE和非IE进行实例讲解

1)  IE浏览器使用ActiveXObject方式创建xmlHttp对象:

var  xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");

xmlHttpReq.open("GET", "http://localhost/test.xml", false);

xmlHttpReq.send();

alert(xmlHttpReq.responseText);

2)  非IE浏览器使用XMLHttpRequest方式创建xmlHttp对象:

var  xmlHttpReq = new XMLHttpRequest();

xmlHttpReq.open("GET", "http://localhost/test.xml", false);

xmlHttpReq.send();

alert(xmlHttpReq.responseText);

2.2  创建完XMLHttp对象以后,因为它是一套API,所以它有很多的方法和属性,如上面用到的open()、send()、responseText。

xmlHttp对象的代码处理方式比较固定。因此下面要做的就只是按例子顺序进行理解就可以了。

3  xmlHttp的最大好处是更新页面的部分内容不需要刷新整个页面。

Javascript 相关文章推荐
JS实现可改变列宽的table实例
Jul 02 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
Bootstrap前端开发案例二
Jun 17 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 Javascript
JS设置随机出现2个数字的实例代码
Jul 19 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
vue+iview+less+echarts实战项目总结
Feb 22 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 Javascript
Ajax常用封装库——Axios的使用
May 08 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 #Javascript
Grid得到选择行数据的方法总结
Jan 17 #Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 #Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 #Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 #Javascript
js 数据类型转换总结笔记
Jan 17 #Javascript
简短几句 通俗解释javascript的闭包
Jan 17 #Javascript
You might like
php输出反斜杠的实例方法
2019/09/19 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
js a标签点击事件
2017/03/30 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
SeaJS中use函数用法实例分析
2017/10/10 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python ETL工具 pyetl
2020/06/07 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
大学生两会精神学习心得体会
2014/03/10 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers