位置: 编程技术 - 正文

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

  • 电动三轮车发票和合格证丢了怎么上牌照
  • 无租房合同可以取住房公积金吗
  • 去年滞纳金没入营业外今天怎么账务处理
  • 个人为什么不能寄活鱼
  • 工程类发票项目分类
  • 核定征收企业怎么申报
  • 购买固定资产时的运费
  • 赠送给客户的产品发货单要填写单价?
  • 当月销项税大于进项税怎么办
  • 应付职工薪酬如何填列
  • 出售资产时递延所得税怎么处理
  • 人民币结算意味着什么
  • 个税的滞纳金怎么算
  • 支付境外费用需要交哪些税
  • 履约保证金需纳什么税
  • 资产负债表里所有者权益合计为负数正常吗
  • 福利费不交个人所得税会怎么样
  • 先开票后预缴能跨年吗
  • 股息率炒股
  • 固定资产增值税怎么抵扣
  • 发票增值税是多少个点
  • 土地转让怎么缴纳增值税
  • 金融企业贷款损失准备金
  • 公司租赁房屋的物业费怎么入账
  • 固定资产一次性扣除账务处理
  • 如何pingip地址
  • 小规模纳税人销售商品会计分录
  • checkingmedia什么意思戴尔笔记本
  • 同一控制下的控股合并中,合并方个别财务报表
  • 长期债券投资业务处理
  • 特殊性税务处理的条件
  • 哪些项目容易漏缴个人所得税?
  • node.js最新版本
  • 森林里雾气弥漫,给大家带来了什么困难?
  • php数组函数有哪些
  • 大前端需要掌握什么技能
  • php读取php文件内容
  • 前端项目实战教程
  • blat命令
  • wordpress整站备份
  • 帝国cms移动端设置教程
  • c语言中有哪些循环结构
  • 矿山征收
  • dedecms51
  • 13%和17%税率
  • 管理费用借贷方不平
  • 企业存续情况
  • row number函数的使用场景
  • 应收账款贷方余额年末怎么处理
  • 实际开票金额和转账金额不一致怎么做
  • 一般纳税人劳务税率是多少?
  • 月底库存现金可以有余额吗
  • 办理契税所需要的证件
  • 预缴的增值税及附加税怎么做账
  • 航天信息税票
  • 商业承兑汇票销售产品会计分录
  • 事业单位装修费账务处理
  • 游戏公司的主营业务成本
  • 基金账户托管
  • 留抵税额可以抵欠税吗
  • 企业的固定资产由于技术进步等原因
  • 单独设置停工损失科目
  • mysql压缩包安装教程5.7.32
  • macos怎么操作
  • centos7添加ip地址
  • centos ulimit
  • 在linux系统中
  • liunx改时间命令
  • linux 如何
  • cocos 2d x
  • unity 3d书籍
  • shell脚本怎么导出
  • 浏览器css3兼容
  • iframe嵌入页面出现跨域问题
  • jquery的心得
  • python中ridge
  • flask框架菜鸟教程
  • 江苏省税务局书记局长
  • 湖南省税务局发票辨伪系统
  • 十四五时期税收制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设