对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 相关文章推荐
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
jquery插件 cluetip 关键词注释
Jan 12 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
Aug 02 Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 Javascript
jQuery获取checkbox选中的值
Jan 28 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
Oct 26 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
Nov 15 Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 Javascript
ES6函数实现排它两种写法解析
May 13 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
ajax取消挂起请求的处理方法
2013/03/18 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
cakephp常见知识点汇总
2017/02/24 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
Python os模块学习笔记
2015/06/21 Python
Python的re模块正则表达式操作
2016/05/25 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
附答案的Java面试题
2012/11/19 面试题
计算机软件专业求职信
2014/06/10 职场文书
会议室标语
2014/06/21 职场文书
小学开学标语
2014/07/01 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
党员民主评议自我评价
2014/10/20 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
老公出轨后的保证书
2015/05/08 职场文书
淮海战役观后感
2015/06/11 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
Python requests用法和django后台处理详解
2022/03/19 Python