AJAX学习笔记(三)——XMLHttpRequest 对象

Q:XMLHttpRequest 对象是干啥的?

A:它是用来在后台与服务器交换数据的。


Q:什么样的浏览器能使用XMLHttpRequest 对象呢?

A:所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象。

E:xhr = new XMLHttpRequest();(实例化一个对象)


Q:那IE6及其以下版本的浏览器要怎么办呢?

A:xhr = new   ActiveXObject("Microsoft.XMLHTTP");


Q:XMLHttpRequest 对象是 W3C 的标准吗?

A:任何 W3C 推荐标准均未规定 XMLHttpRequest 对象。不过,W3C DOM Level 3 的 "Load and Save" 规范包含了一些相似的功能性,但是还没有任何浏览器实现它们。


Q:XMLHttpRequest 对象有哪些常见的方法?

A:send(method,url ,asynchronous)      例如:send("GET","get.php",true)

      setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   (一定要写在前后两者之间)

      open(srting)  例如:open("sex=女&mail=123@qq.com")

      responseText:获得字符串形式的数据

      responseXML:获得XML形式的数据

      getAllResponseHeader:获取所有响应报头

      getResponseHeader:获取某个具体字段的值

    


Q:XMLHttpRequest 对象有哪些常见的属性?

A: 1、 readyState属性:

  • 0:未初始化,open()方法还未被调用;
  • 1:服务器连接建立,open()方法已经被调用;
  • 2:请求被接收,服务器已经接收头信息;
  • 3:请求处理中,服务器已经接收请求主体了;
  • 4:请求已完成,响应已就绪,即响应完成

        2、status和statusText:数字和文本形式返回状态码

        3、 onreadystatechange:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值