对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 相关文章推荐
jQuery 1.0.4 - New Wave Javascript(js源文件)
Jan 15 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
webpack 4.0.0-beta.0版本新特性介绍
Feb 10 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
Vue.js 实现数据展示全部和收起功能
Sep 05 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
Nov 06 Javascript
微信小程序如何使用云开发
May 17 Javascript
JS原型对象操作实例分析
Jun 06 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
JavaScript中的prototype使用说明
2010/04/13 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
Python测试线程应用程序过程解析
2019/12/31 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
Java程序员面试题
2013/07/15 面试题
学生感冒英文请假条
2014/02/04 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
客房领班岗位职责
2015/02/11 职场文书
放假通知格式
2015/04/14 职场文书
环境卫生整治简报
2015/07/20 职场文书