对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+XMLHttpRequest+asp.net无刷新读取数据库数据
Aug 09 Javascript
jquery 学习之一 对象访问
Nov 23 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
javascript 小数取整简单实现方式
May 30 Javascript
浅谈jquery回调函数callback的使用
Jan 30 Javascript
jQuery.prop() 使用详解
Jul 19 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
noty ? jQuery通知插件全面解析
May 18 Javascript
基于JavaScript实现购物网站商品放大镜效果
Sep 06 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
js设置鼠标悬停改变背景色实现详解
Jun 26 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
用JS实现的一个include函数
2007/07/21 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
python批量解压zip文件的方法
2019/08/20 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
中专生的个人自我评价
2013/12/11 职场文书
员工培训邀请函
2014/02/02 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
Go语言特点及基本数据类型使用详解
2022/03/21 Golang