位置: 编程技术 - 正文

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

  • 生产企业出口退税流程
  • 小企业会计准则是什么意思
  • 年终奖计入工伤赔偿
  • 收到没有填税号的短信
  • 外来审计人员交通费
  • 施工企业收到工程款交付税款的时间
  • 高新技术企业账务处理注意事项
  • 关联交易措施
  • 先进制造业企业按照当期可抵扣进项税额
  • 借款合同的印花税税率
  • 公司借别的公司的钱再借给别的公司
  • 出售旧机床的账务处理
  • 个体工商户多久不用自动注销
  • 预计退货会计英语
  • 收到原未计入应收项目的交易性金融资产的利息
  • 增值税什么情况下可以退税
  • 异地交纳的五险一金可以在个人所得税扣除吗?
  • 营改增后增值税小规模纳税人按什么申报
  • 工程结算与工程施工
  • 固定资产房屋折旧年限及残值
  • 事业单位会计科目表及解释
  • 应收账款减值准备和坏账准备的区别
  • 一年内到期的应收质保金
  • 辅助生产费用怎么归集
  • 产品毛利率计算表
  • 法人借款可以做到短期借款吗
  • 企业银行存款转定期分录怎样操作
  • 公益性捐赠包括向脱贫地区捐赠吗
  • 经营费用与营业收入区别
  • 可转换债券具有债权和股权双重特征
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • 长期股权投资凭证
  • thinkphp5开发教程
  • linux如何配置ssh
  • 绿萝怎么修剪才能更旺盛
  • 差额征税账务处理规定
  • 外贸行业税率
  • 损益类科目借贷方向是什么
  • yolo改进方法
  • xclip命令怎么用
  • js经典案例代码大全
  • etc电子发票需要多久才能开
  • phpcms api
  • 税务法新规
  • 事业单位相关规定有哪些
  • SQLServer2005 Output子句获取刚插入的ID值
  • 认缴股权的转让
  • 用友t3软件财务软件具体操作
  • 单位每个月支付给个人的保洁费如何申报入账
  • 个人所得税税前扣除凭证
  • 所得税费用的核算方法叫
  • 费用报销票据规范要求
  • 本月只有进项税没有销项税需要结转吗
  • 对公付货款没有收到发票如何处理
  • 如何做好工程后期维保
  • 工资扣税是减去五险一金吗
  • 银行总账和明细账
  • 生产型企业出口退税计算
  • 企业包装物核算范围
  • MySQL利用视图查询员工进货数量要求输出姓名进货数量
  • 系统恢复会怎么样
  • ubuntu安装指南
  • centos apache 配置
  • linux 安装jmap
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • javascript程序代码
  • exceltype函数的用法
  • 如何自定义控件
  • cocos 2d x
  • dos改时间
  • Node.js中的什么模块是用于处理文件和目录的
  • python如何获取
  • 细说javascript
  • javascript学习指南
  • jQuery基于$.ajax设置移动端click超时处理方法
  • 安卓手机加速方法
  • python asyncio await
  • 代理记账广告语怎么写
  • 省税务局属于什么级别
  • 非关税壁垒英语翻译
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设