位置: 编程技术 - 正文

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

  • 个体工商户开劳务发票税率
  • 水利建设基金计费方式
  • 全年一次性奖金个税计算
  • 出口托收业务
  • 公司现金支票取钱需要带什么资料
  • 开业前的其他费用
  • 房地产自有资金投入
  • 目前在建工程一览表
  • 期末账项调整的类型
  • 简易征收纳税的税率为多少?
  • 润滑油消费税征税环节
  • 从国外购进样品要交税吗
  • 进口增值税已付发票未到如何入账
  • 两个公司的现金怎么交税
  • 员工考试报名费计入什么科目
  • 营改增后11
  • 估价入账是什么意思
  • 固定资产备案怎么备案
  • 建筑企业成本票是含税价还是不含税价
  • 从租计征的税率
  • 以前年度损益调整编码
  • 华为微信铃声怎么设置不跟随系统
  • 收到工程结算单,怎么回复不认可
  • 电脑系统还原步骤
  • 其他现代服务业是什么
  • 预付账款主要是
  • 微软surface售后电话人工
  • sudo命令无法执行
  • 财务人员如何审核合同
  • 鸟瞰高耸入云的成语
  • echarts饼图背景图片
  • 营改增后土增税收入
  • 现金长款和短款怎么处理
  • 踩坑视频
  • 高德地图海量点图层刷新
  • vue 首页
  • php用img显示图片
  • 参展费会计分录
  • php 输出字符串中字符的所有组合
  • stp 命令
  • 银行代发工资会扣个人所得税吗
  • 金融资产的会计科目
  • sql server s
  • 实际已缴纳所得税额大于初始化金额
  • 民间非营利组织会计制度及操作实务
  • 资产减值准备是资产的备抵科目吗
  • 未完工属于什么科目
  • 预收账款结转收入分录
  • 机关和事业单位党的支部委员会每届任期
  • 财务报表中的存货包括哪些内容
  • 长期股权投资减值准备是什么意思
  • 建筑业企业承包资质类别包括
  • 收到没有填税号的信息
  • 怎么防止win10
  • 摄像头无法启用
  • windowssys
  • linux 添加swap
  • xp启动项设置在哪里设置
  • macbookpro接听苹果手机电话
  • linux-swap
  • linux服务端
  • cocos2dx4.0教程
  • perl语言基本命令
  • 遍历目录文件
  • jQuery使用$.ajax提交表单完整实例
  • nodejs.
  • jquery自定义的方法有哪些
  • jquery滚动到底部加载数据
  • “python”
  • android的动画有哪些?
  • 国家税务局服务宗旨是什么
  • 怎么打印历史发票
  • 法治建设的基本原则是什么
  • 青海税务app怎么开票
  • 增值税借方有余额怎么调整
  • 企业所得税年度申报时间
  • 出口退税备案表享受增值税优惠政策
  • 电子保险怎么查询车船税
  • 河南省税务零申报怎么操作
  • 土地交的契税会计科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设