对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 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
JavaScript入门教程(7) History历史对象
Jan 31 Javascript
替代window.event.srcElement效果的可兼容性的函数
Dec 18 Javascript
JS中showModalDialog 的使用解析
Apr 17 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
Apr 19 Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
jQuery遮罩层实例讲解
May 11 jQuery
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
vue-router结合vuex实现用户权限控制功能
Nov 14 Javascript
Vue2.0搭建脚手架
Mar 13 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
php实现的SESSION类
2014/12/02 PHP
php查询whois信息的方法
2015/06/08 PHP
php封装的验证码类分享
2017/02/26 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
python3简单实现微信爬虫
2015/04/09 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
django框架两个使用模板实例
2019/12/11 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
英语专业毕业生自荐信
2013/10/28 职场文书
六查六看自查材料
2014/02/17 职场文书
犯错检讨书
2014/02/21 职场文书
促销活动总结范文
2014/04/30 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android