位置: 编程技术 - 正文

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

  • 企业所得税税负率怎么算出来的
  • 采用现金支付
  • 房地产按揭是什么意思
  • 房地产业如何确认收入
  • 借款现金分录怎么做
  • 聘用退休员工
  • 租借车辆发生事故后的保险理赔问题
  • 土地出让金返还的禁止性规定
  • 非居民企业转让财产所得税
  • 代开专用发票的企业如何享受小微免税优惠
  • 本月扣除上月预缴增值税怎么做会计分录?
  • 支付税点怎么做账
  • 贴现利息应该计入哪个科目
  • 车间房屋维修费属于什么科目
  • 水利印花税计算公式
  • 母子公司间的借款现金流计入哪里
  • 手撕发票去年的可以报销吗
  • 专用发票购货清单怎么写
  • 劳务派遣公司开票几个点
  • 民非企业缴纳税额怎么算
  • 房产中介如何收取中介费
  • 商品损耗怎么做会计分录
  • 以公允价值计量的投资性房地产
  • 收到厂家返利怎么做账务处理
  • 如何调整文件夹内文件的顺序
  • 购入已提完折旧的固定资产怎么入账
  • 外商投资企业有哪些出资方式
  • 白鹤芋好养活吗
  • 递延所得税资产和负债怎么理解
  • 离职补偿金的会计实务处理
  • 盛开的樱花和姬子的故事
  • 罗卡购物村
  • 代收税款是什么意思
  • 支出的科目变化率怎么算
  • 前端高手
  • 计算机视觉未来发展方向
  • sed指令可以打印文件的奇数或偶数行
  • sosreport命令收集详细信息
  • 同业代付的好处
  • MongoDB的mongo shell常用操作方法及操作脚本笔记
  • sqlserver并发怎么处理
  • 如何查看sqlserver实例名称
  • 入职体检费用报销发票怎么开
  • 用于餐厅的不锈钢餐具
  • 如何开具污水处理证明
  • 实收资本为零该怎么办
  • 库存商品什么时候确认收入
  • 研发费用的台账由谁做
  • 国有企业无偿划转股权缴纳印花税
  • 年金现值的公式是怎么推导出来的
  • 加强备案管理
  • 职工食堂的费用可以在差额里扣除吗
  • 做内账需要什么资料
  • 纳税申报怎么查
  • 全资子公司合并报表编制
  • sqlserver中delete、update中使用表别名和oracle的区别
  • mysql 使用inet_aton和inet_ntoa处理ip地址数据的实例
  • 众微科技怎么样
  • ubuntu恢复rm –rf删除的文件
  • redhat图形化界面启动
  • centos 怎么用
  • linux文件权限的含义
  • win10如何关闭windows安全中心图标
  • linux下使用lftp的小结(远程服务器备份)
  • schupd.exe - schupd是什么进程 有什么用
  • windows1020h2版本怎么样
  • win1020th2
  • Win7/Win8.1/Win10命令行配置静态IP地址方法
  • js 正则验证
  • nodejs代码规范
  • 苏州大学附属第一医院占地面积
  • rpg游戏脚本已经被备份
  • jquery动态添加的元素怎么添加事件
  • jquery图片轮播无缝连接
  • BootStrap iCheck插件全选与获取value值的解决方法
  • javascript面向对象编程指南
  • 就业失业登记证网上申请
  • 税务安装软件
  • 江西省国家税务局工作人员名单
  • 日本海关关税税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设