位置: 编程技术 - 正文

对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变为10
  • 一般纳税人辅导期预缴
  • 收到的支票背书怎么写
  • 外贸公司是做什么的 经营范围是什么
  • 社会团体的费用包括哪些
  • 职工领取企业年金税收优惠
  • 与收益相关的政府补助的确认
  • 以土地入股房开什么发票
  • 车船使用税进哪个会计科目
  • PHP:xml_set_element_handler()的用法_XML解析器函数
  • php ftp管理系统
  • 月末增值税计算公式
  • 交易性金融资产属于什么科目
  • vue.js前端
  • 对方开过来的专票丢了怎么办
  • 税盘可以全额抵扣是什么意思
  • 分享php守护进程失败
  • 分页page
  • 个人抬头有什么用
  • 应收应付核销规则及常见问题
  • 小规模免增值税政策从什么时候开始
  • 应交增值税科目设置及账务处理
  • wordpress文章发布不显示作者
  • 制造行业结转成本
  • 具体包括以下哪些方面
  • 公司借个人借款协议书范本
  • 申报方式选哪个?
  • 网银报错
  • 法人一直把公户账户转账
  • 转账进公户
  • 建筑业挂靠企业所得税如何收取?
  • 视同销售是指什么?
  • 制造费用的归集是什么意思
  • 置换补贴算在优惠价里吗
  • 出差发生的招待费计入差旅费吗
  • 所得税汇算清缴退税会计分录怎么做
  • 检测公司成本科目
  • 企业缴纳社保费包括企业部分和个人部分
  • 负债清偿损益明细表计税基础怎么填
  • sqlserver1053怎么解决
  • ubuntu怎么修改网络配置
  • Win10如何打开软键盘
  • win7激活2020
  • linux简单常用命令
  • jquery插件怎么用到自己的网站
  • linux系统tomcat启动
  • u3d手游开发
  • unity2018地形
  • nodejs cgi
  • 关于中国天气的新闻报道
  • angular页面加载完后执行方法
  • JavaScript 事件绑定及深入
  • 做网页的流程与步骤
  • 学习jQuey中的return false
  • adb命令ls
  • 保险的佣金一般是多少
  • 厂房租赁开票税收编码
  • 电子发票是什么格式的文件
  • 上海房产税免税面积怎么算
  • 八戒财税兼职
  • 北京朝阳区国税局时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设