对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脚本性能的优化方法
Feb 02 Javascript
获取当前网页document.url location.href区别总结
May 10 Javascript
CSS+Jquery实现页面圆角框方法大全
Dec 24 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
Jan 29 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
Apr 07 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
javascript基本类型详解
Nov 28 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
js调用屏幕宽度的简单方法
Nov 14 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
Jul 26 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
vue使用v-if v-show页面闪烁,div闪现的解决方法
Oct 12 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制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python中eval与int的区别浅析
2019/08/11 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
pycharm快捷键汇总
2020/02/14 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
加强作风建设心得体会
2014/10/22 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
医学会议开幕词
2016/03/03 职场文书
如何在Python中创建二叉树
2021/03/30 Python
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers