位置: 编程技术 - 正文

对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对象的理解

  • 企业增值税免税需要备案吗
  • 增值税专用发票几个点
  • 金税盘维护费应该计入什么科目
  • 超过规定标准的扣除项目金额怎么算
  • 办公楼租金如何定价
  • 支付给个人的佣金费用需要发票吗
  • 固定资产清理净损失怎么算
  • 对公账号收款是结算主账户还是结算卡号
  • 外经证预交几个点
  • 企业重组资产转移是否涉税
  • 企业实际发生的公益性捐赠支出
  • 进项票退回已抵扣税额
  • 境外服务收入免税范围
  • 小规模纳税人核定征收怎么报税
  • 淘宝电商会计交税怎么交?
  • 小规模纳税人开专票需要交税吗
  • 电子发票缩小多少比例打印
  • 小微企业免税销售额怎么算
  • 资产负债表如何调平
  • 分公司可以列为被告吗
  • 汇算清缴前可以更改去年的账吗
  • 自然人税收管理扣缴端(原个税)申报实训
  • 事业单位自建办公用房
  • 跨月的成本费用如何,调整
  • 包装物押金为什么含税
  • 法律规定公司必须要有的制度
  • 全资子公司给母公司担保
  • 办公家具折旧年限及计算方法
  • 几个项目可以合到一起招标吗
  • 特许经营企业广告语
  • 龙骨花的养殖方法作用
  • 认缴制注册资金怎么处理账务
  • 库存股会计处理 会计视野
  • 应收款余额在借方什么意思
  • php有面向对象吗
  • 购买股票的佣金计入
  • conda配置虚拟环境
  • 工业企业制造费用包括哪些
  • 机票报销需要哪些才可以
  • 特斯拉 ai day
  • vnc viewer连接windows
  • 二手车征税税率减按多少税
  • python字典keys方法 顺序
  • 小企业固定资产折旧方法
  • 进项税和销项税月末怎么结转
  • python读取text
  • 企业接受投资者投资,投资者超额缴入的资本
  • 帝国cms使用手册
  • python框架的作用
  • 发票上的抵扣联抵扣联是什么意思
  • 企业的净资产都有哪些
  • 应交税费的分析应重点关注企业
  • 月初红字冲销暂估入账
  • 未使用的固定资产
  • winXP系统安装SQLServer2005开发版具体过程与注意问题
  • 个体工商户是什么意思
  • 背书的银行承兑汇票怎么做账
  • 筹建期的收入要交企业所得税吗
  • 印花税的征税范围口诀
  • 股权转让会计账务处理方法
  • 给职工交的商业险是什么
  • 红字信息表状态b900077
  • 营业税金及附加会计分录
  • 咨询公司销售费用有哪些
  • 如何理解现金折扣
  • 调整去年管理费用怎么做分录
  • win8系统怎么关机
  • windowsxp怎么卸载
  • xp电脑注册表怎么打开
  • win8系统怎么安装软件
  • linux虚拟机怎么查看目录
  • linux系统修复
  • mfc界面布局
  • 安卓影音播放软件
  • c#中thread的用法
  • node.js利用cas实现单点登录
  • 迭代 python
  • python web框架2023
  • jquery 动态添加元素
  • 辽宁取暖补贴发放标准2020
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设