位置: 编程技术 - 正文

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

  • 一般纳税人内账税金的处理
  • 主管税务机关是否参与清算
  • 固定成本和变动成本之和称作
  • 出口业务运费可以抵扣吗
  • 自然人系统怎么申报个人所得税
  • 金税盘递减税款2022
  • 原材料暂估入库的账务处理有哪些
  • 融资租赁营改增时间
  • 当月计提的工资与次月发放数不同
  • 营改增计算举例
  • 红字发票打印乱码怎么办
  • 全国失信人员信息
  • 发票开了收不到钱
  • 新公司值得入职吗
  • 外贸企业出口退税撤销申报
  • 债权转让的方式有哪几种
  • win7纯净版系统
  • 新版edge浏览器如何恢复设置
  • 住房公积金如何使用
  • 无法收回的分公司怎么办
  • 企业所得税什么时候交
  • 总公司人员的工资子公司可以发吗
  • 财务报表分析方法有哪些?各有什么优缺点?
  • 雨林木风u盘pe装系统教程
  • 问题解决能力
  • Laravel 5.5官方推荐的Nginx配置学习教程
  • 小规模纳税人避税
  • 蓝湖怎么用的
  • 合作社分红怎么计算
  • 百慕大玛丽号
  • 注销营业执照的电话号码是多少
  • 发票写的是信息怎么办
  • 销售费用工资明细科目
  • 投资收益的会计处理
  • 营业外收入的会计科目编码
  • 拆迁补偿账务处理办法
  • 双抬头发票认证
  • 大气污染物排放2020标准
  • 软件企业该怎么发展起来
  • 企业购置房产进项税税率
  • 在其他地区设立分公司需要
  • 公司承担员工的个税怎么做账
  • 增值税加计抵减是什么意思
  • 待认证转出
  • 固定资产税前一次性扣除会计处理与税务处理
  • 一般纳税人开红字专用发票流程
  • 服装厂布料都是在哪里进的
  • 建账初期账务处理程序
  • 进项增值税发票抵扣期限
  • 施工图审查费计算公式
  • sql server 快照
  • git checkout撤销
  • 简述linux系统有什么显著特点
  • Fedora Core 8中yum设置
  • 文本文件模式
  • win8系统如何开机直接进入桌面
  • 双系统重装win11
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • win10如何在桌面设置出我的电脑
  • win7找不到启动
  • win10天气预报设置
  • win10周年版
  • windows 10运行
  • bootstrap内容
  • jquery插件怎么用到自己的网站
  • android开发环境安装步骤
  • 安卓游戏报告
  • perl删除文件夹
  • js中||的用法
  • jquery写入json文件
  • 删除批处理命令
  • jquery cookie存取
  • python3 xlrd
  • js判断路径下图片是否存在
  • jquery对话框组件
  • android基础入门教程
  • 税务师事务所牌匾
  • 安徽省税务局发票真伪查询平台
  • 法国进囗红酒
  • 江西省国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设