位置: 编程技术 - 正文

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

  • 免交增值税怎么账务处理
  • 预提费用
  • 2020年个税申报流程视频
  • 小规模纳税人哪些发票可以抵税
  • 小规模纳税人销售农产品税率是多少
  • 个体户城建税优惠政策
  • 农产品的收购价格
  • 研发支出的材料费
  • 银行每年存款任务
  • 白条确认收款后还能分期吗
  • 企业股权溢价转让会计分录
  • 回迁房怎么交税
  • 营改增后房地产企业增值税如何核算
  • 防暑降温费如何做账
  • 物资包括材料吗
  • 采购的增值税
  • 同一控制亏损企业怎么算
  • 公司加农户经营模式
  • 工程预收款账务处理
  • 外商投资企业盈余公积转增资本是否交预提所得税
  • 一般户转钱到基本户
  • 新公司第一年
  • linux如何用root用户登录
  • windows10如何更换桌面壁纸
  • 建筑公司小规模纳税人怎么做账报税
  • 车辆 以旧换新
  • 公司支出的消防费用
  • windows7旗舰版最新版本
  • 无法打开exe程序
  • 计算机存储信息的基本单位是( )A字长B速度C内存D字节
  • linux运维有前景吗
  • 授权经销书模板
  • 房屋租赁费如何结转成本
  • 1050ti 4g显卡
  • 结转结余会计分录
  • 酒店如何核算成本
  • kali linux如何使用
  • ab计数器指令程序
  • 小规模纳税人减免增值税会计处理
  • 以摊余成本计量和以公允价值计量的区别
  • 什么叫相机标定
  • 合伙企业能享受所得税减半征收
  • 资产支出加权平均数和一般借款本金加权平均数
  • 季末资产总额怎么计算出来的
  • 将织梦dedecms转换到wordpress
  • 差旅费报销范文
  • 原材料账户该如何做账
  • 股权转让怎么做账
  • 特许权使用费收入按照收到特许权使用费的日期确认收入
  • 研发费用加计扣除的条件
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 工程施工企业收到工程款,怎么做分录
  • 新建厂房需要缴纳什么税
  • 农产品收购单怎么做会计分录
  • 总公司发票可以在分公司使用吗
  • mysql源码编译
  • sqlserver分页查询
  • windows安装设置
  • ubuntu21.04中文
  • hadoop开发环境linux集群的安装步骤
  • windows8的ie浏览器在哪
  • Windows RT 8.1 Update 3九月发布 届时将加入改进版锁屏
  • linux切换到指定目录
  • yum update upgrade
  • win7系统运行在哪
  • 基于bootstrap的毕业设计
  • unity脚本编写教程
  • unity3d怎么用
  • cocos2dx环境搭建
  • 利用的近义词
  • javascript闭包详解
  • javascript nextSibling 与 getNextElement(node) 使用介绍
  • ugui粒子ui层级
  • javascript导航栏
  • jquery里面的$是什么意思
  • 国税系统重点领导名单
  • 沈阳市房产契税查询
  • 车辆购置税查询电话
  • 12366国税网上申报
  • 中国税务局发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设