对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 相关文章推荐
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
jQuery简单实现日历的方法
May 04 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
js点击任意区域弹出层消失实现代码
Dec 27 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
React Native开发封装Toast与加载Loading组件示例
Sep 08 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
vue实现放大镜效果
Sep 17 Javascript
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
js 执行上下文和作用域的相关总结
Feb 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
使用PDB简单调试Python程序简明指南
2015/04/25 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
python实现发送邮件
2021/03/02 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
网络维护中文求职信
2014/01/03 职场文书
初中语文教学反思
2014/02/02 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
Java基础——Map集合
2022/04/01 Java/Android