对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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
Aug 01 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
vue基于mint-ui的城市选择3级联动的示例
Oct 25 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 Javascript
JavaScript对象访问器Getter及Setter原理解析
Dec 08 Javascript
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
对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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
初始Nodejs
2014/11/08 NodeJs
jquery操作select方法汇总
2015/02/05 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
详细探究Python中的字典容器
2015/04/14 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
某公司部分笔试题
2013/11/05 面试题
电脑教师的教学自我评价
2013/11/26 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
大学生暑假实习总结
2015/07/13 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书