位置: 编程技术 - 正文

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

  • 合同中增值税税率怎么描述
  • 进入税金及附加怎么算
  • 餐饮税务每个月几号报税
  • 业务招待费是否可以抵扣进项税
  • 申报同步更正
  • 半成品委托加工费计入成本还是费用
  • 房地产企业销售额排名
  • 销售农业产品的税率
  • 购买润滑油分录
  • 分月计提利息会计分录
  • 开办费所得税清缴时如何调整
  • 增值税普票丢失发票联能重开吗
  • 发票纳税人识别号错了能重新开吗
  • 财政返还政策
  • 怎么判断分红前已提取足够法定公积金?
  • 待摊费用报价变更的会计处理怎么做?
  • 失控发票进项转出申报
  • 纳税额和纳税总额
  • 机器人销售属于什么行业
  • 进项税加计扣除申报表怎么填
  • 2019年出租车
  • 一般纳税人普通发票跨月冲红流程
  • 如何在Windows 11上卸载更新
  • arp防火墙是什么意思
  • 夏威夷火山国家公园
  • php中defined什么意思
  • nodejs怎么更新版本
  • 预缴的附加税怎么填表抵减
  • vue如何实现打印
  • 限定性收入跟非限定性收入的区别
  • 税务局什么情况下可以停供发票
  • 建设工程项目设计质量控制的内容
  • reset fields
  • Vue3通透教程【十二】TS类型声明优势
  • ci框架过时了吗
  • 公司新增注册资本是认缴的吗
  • 公益性捐赠支出纳税调整
  • 厂家给的返点怎么下往来账
  • php自动压缩图片
  • 电影院属于什么经济类型
  • 电子发票可以更改为纸质发票么
  • 短期借款会计分录例题及答案
  • 收支平衡表excel怎么做
  • 固定资产接受捐赠的条件
  • 旅行社差额征税全额开票和差额开票
  • 股权变更的股东个税缴纳
  • 电商商品采购流程
  • 从农民个人手里取出钱
  • 多交的税款不退可以吗
  • 税控系统技术维护费的申报抵扣方法
  • 团体意外保险能赔多少钱
  • 结转已销商品的销售成本分录
  • 公司收到美元怎么交税啊
  • 营改增后被挂靠的企业如何做账?
  • 股东向公司借款协议
  • mysql 5.7.32
  • Win10怎么显示我的电脑
  • wpl是什么文件
  • linux系统的翻译软件
  • 如何打开音量控制器
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • win10无法进入休眠状态的原因
  • win8.1无法进入系统
  • win10无法启动安全服务中心怎么办
  • win70x80073712解决方法
  • win10一周年版本
  • 基于bootstrap的毕业设计
  • app塔防游戏
  • opengl mesa
  • BUG: OpenGL error 0x0500 in -[CCEAGLView swapBuffers] 328
  • Div CSS absolute与relative的区别小结
  • javascript教程完整版
  • 由浅入深易,由深入浅难
  • javascript语言入门教程
  • python右斜杠怎么打出来
  • 浙江省电子税务局手机开票入口
  • 山西电子税务局手机版
  • 出口增加为什么汇率会增加
  • 珠海选调生2021公告
  • 汽车燃油税每年要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设