对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 相关文章推荐
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
Vue过滤器的用法和自定义过滤器使用
Feb 08 Javascript
详解Vue.js 2.0 如何使用axios
Apr 21 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
Mar 08 Javascript
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 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+MySQL插入操作实例
2015/01/21 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
Python笔试面试题小结
2019/09/07 Python
python属于软件吗
2020/06/18 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
销售员自我评价怎么写
2013/09/19 职场文书
毕业生怎样写好自荐信
2013/11/11 职场文书
syb养殖创业计划书
2014/01/09 职场文书
护理专业自我鉴定
2014/01/30 职场文书
销售队伍口号
2014/06/11 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
会计试用期自我评价
2014/09/19 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL