位置: 编程技术 - 正文

对xmlHttp对象方法和属性的理解

编辑:rootadmin
1 客户端可以通过xmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用文档对象模型(DOM)处理回应。

推荐整理分享对xmlHttp对象方法和属性的理解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1.1 我的理解:

用户的每次操作,都会有数据产生。 通过DOM或者JS编写对数据进行封装,或者浏览器自身对http协议的一些数据进行封装。 通过xmlHttp对象的一些方法,传入数据参数,向http服务器发送请求。 返回结果通过DOM进行处理。

2 xmlHttp对象的成员。

2.1 属性

onreadystatechange:当readyState属性值发生改变时,触发的事件处理句柄。

例子:xmlHttp.onreadystatechange = functionHandler;

function functionHandler() {

if(xmlHttp.readyState == 4) {

alert("当readyState状态为4时,弹出此窗口!!!");

}

}

//句柄只有方法名称,没有这对“()”括号。赋值时要注意理解。

readyState:这个属性表示状态;总共有五种状态:

0 (未初始化)

对象已建立,但是尚未初始化(尚未调用open方法)

1 (初始化)

对象已建立,尚未调用send方法

2 (发送数据)

对xmlHttp对象方法和属性的理解

send方法已调用,但是当前的状态及http头未知

3 (数据传送中)

已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,

4 (完成)

数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据

// 因为xmlHttp的编写方式固定,因此每一个步骤都会伴随着状态的改变,因此时刻监听事件处理句柄,执行相应的逻辑。

代码执行顺序:

var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");

xmlHttpReq.open("GET", " false);

xmlHttpReq.send();

alert(xmlHttpReq.responseText);

2.2 方法

open(Method, Url, Syn, User, Password);

创建一个新的xmlHttp对象时,实际上就是创建一个http请求。

此方法指定请求的方式(GET/POST/PUT/PROPFIND)、 URL、异步(默认情况为true)、验证信息。

采用异步方式(true)时,状态改变时会调用onreadystatechange属性指定的回调函数。

send();

此方法的同步或异步方式取决于open方法中的Syn参数,如果Syn == false,此方法将会等待请求完成或者超时时才会返回,如果Syn == true,此方法将立即返回。

对xmlHttp对象的理解 1xmlHttp是一套在JavaScript脚本语言中通过Http协议传送或者接收XML及其他数据的API。(xmlHttp是一套API,通过Http协议进行数据的传送和接收。)2xmlHttp提供

IE8 新增的Javascript 开发接口说明 IE8新增的Javascript对象(Object)AttrConstructorDefinesthepropertiesandmethodsinheritedbyobjectsintheAttrConstructorprototypechain.BehaviorUrnsCollectionConstructorDefinesthepropertiesandmethodsinh

JavaScript全局函数使用简单说明 1、decodeURI()参数:string功能描述:对encodeURI()函数编码过的URI进行解码。实例:可把

标签: 对xmlHttp对象方法和属性的理解

本文链接地址:https://www.jiuchutong.com/biancheng/381842.html 转载请保留说明!

上一篇:javascript基础知识大集锦(二) 推荐收藏(javascript 基础)

下一篇:对xmlHttp对象的理解

  • 投资公司取得的投资收益属于销售额吗
  • 进项税加计抵扣政策
  • 增值税和购置税是一个东西吗
  • 怎么控制酒店的设备
  • 项目差旅费能计入项目费用吗
  • 企业前期开办费没有发票怎么入账
  • 个人净资产包括房子吗
  • 成品盘盈盘亏的会计分录
  • 负数发票需要抵扣吗
  • 固定资产报废后怎么处理
  • 企业零申报教学视频
  • 企业所得税属于什么科目
  • 公司租车税务处理办法
  • 年底开发票需要交企业所得税吗?
  • 小规模纳税人应纳税额的计算
  • 生活服务的发票可以报销吗
  • 销售库存商品会引起收入增加吗
  • 农村的生产经营是什么
  • 可转换债券转换权的价格怎么算
  • 联想旧电脑怎么连接wifi
  • mac安装软件不用密码
  • 公司必须开基本户才能开发票吗
  • led显示屏的销售话术
  • 网络公司的财务主要做什么
  • ajax不刷新页面
  • 跨年的发票冲红
  • 苹果6s自动清理
  • 领用配件计入什么科目
  • 非经营业务
  • 涉税服务实务重点总结
  • php实现修改功能
  • symfony框架的特点
  • 库存股属于什么会计科目
  • 全网最详细的李白解说来了
  • 盈余公积弥补以前亏损分录
  • 无形资产商标权摊销
  • 技术咨询费属于
  • 固定资产一次性扣除如何做账
  • 应计入营业外支出的科目有
  • 上年度会计凭证怎么填写
  • mongodb自增主键
  • 第一次购买金税盘会计分录
  • 附加税费用
  • 收回投资收到的现金减少
  • 出售固定资产计入营业外收入
  • 关税怎么入账
  • 付款金额与增值金额区别
  • 公司购买的商业保险如何使用
  • 出口退税进项税都抵扣了怎么办
  • 零售行业折扣销售方案
  • 合资公司政策
  • 小规模企业购买车辆发票可以抵税吗
  • 企业清算的顺序
  • 关于数据库的叙述
  • chrome浏览器81.0
  • openbsd 6.9
  • 创建svn库
  • mscorsvw.exe是什么
  • win7如何更改文件后缀格式
  • win7使用技巧
  • linux查看开机运行时间
  • win8文件夹选项在哪
  • css spirit
  • 2015-04-08---cocos2dx一个都不能死(含源码)
  • python的正则语法
  • javascript常用类型
  • javascript的prompt
  • 在javascript中关于alert confirm
  • xcopy命令怎么用
  • js判断页面是否跳出弹窗
  • js中cookie的用法
  • 怎样开启javascript功能
  • python常用的库
  • 教你学python
  • python ftp storbinary
  • 住房公积金交纳的原则
  • 交叉互查的作用和意义
  • 加拿大鹅海关被税交多少
  • 北京地税查询官网
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设