位置: 编程技术 - 正文

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

  • 增值税加计抵减政策10%和15%
  • 税控是干什么用的
  • 应交城建税计入哪个科目
  • 购销合同需要盖合同章吗
  • 行政职工福利费包括哪些内容呢
  • 预算资产负债表
  • 油费可以抵扣进项税额
  • 砂石行业一般纳税人税率多少?能简易征收吗?
  • 万元版增值税发票最多可以开多少
  • 对外投资企业利润回国意愿的政策建议
  • 售后回租产生的费用
  • 自制农产品采摘机器设备
  • 过了认证期的发票怎么办
  • 哪些营业外支出要调增
  • 对公人民币转账、汇款(含退汇)分录
  • 季节性停工算作固定资产停止使用吗?
  • 未抵扣的进项税可以留底多久
  • 投资性房地产其他综合收益递延所得税
  • 为什么预计负债是递延所得税资产
  • 小规模纳税人如何计算增值税
  • 新注册公司什么时候报个税
  • 税务局增项
  • 库存商品过期报损
  • 进项税和销项税的分录
  • 赡养老人个税扣除标准和条件是什么
  • 财政拨款收入是指行政单位从哪里取得的预算资金
  • 如何保护电子邮件账户不被黑客攻击
  • 税金及附加多计提所得税年报怎么更正
  • php总结
  • 司机公里补助用不用交个税
  • win10启用网络发现保存后又变成了关闭
  • php stream_get_meta_data返回值
  • 公司转让使用过的汽车要交哪些税费
  • mac怎么保存
  • 境外所得税抵免汇率
  • 2017年8月21日是什么日子
  • php fetchall
  • 工程项目会计怎么样
  • 补交上年度增值税附加税,怎么做账
  • 备用金需要发票吗?收据可以报销吗
  • 电费打发票用哪个软件
  • orb特征点匹配
  • javascript入门基础
  • vue面试题2020
  • 2023跨年代码大全可复制免费
  • 行政事业单位其他应收款核销分录
  • 出纳对现金的收付应该怎么做
  • mysql5.5命令
  • 交通费中的高速费指什么
  • 事业单位会计准则与政府会计准则的区别
  • 收到政府给员工的礼物
  • 利息收入填在汇算清缴哪里
  • 减免城建税的会计分录
  • 医院药品进销差价会计核算
  • 银行开户的费用计入什么科目
  • 公司员工的电话费可以做费用吗
  • 一般纳税人暂估入库的会计分录怎么写
  • 小规模纳税人租赁费税率
  • 收到现金支票没有盖章
  • mysql拆表迁移数据
  • win10预览版21390
  • WINDOWS操作系统内置的GUEST
  • centos下载安装
  • win7旗舰版显示不全屏
  • win8系统怎么到桌面
  • linux curl命令使用
  • 粒子冲突
  • shell命令行参数个数
  • js双击触发
  • vue devtools功能
  • 批处理命令读取文件内容
  • 狗刨怎么学
  • a标签跳转本地html页面
  • jquery 表单
  • 出租车票真伪查询官网
  • 开票系统开不了票
  • 公司向境外汇款限额
  • 税务稽查局稽查财务不在场怎么办
  • 赞颂税务工作者绝句
  • 棚户区改造的回迁房能办房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设