AJAX学习笔记(三)——XMLHttpRequest 对象
2016-01-20 11:08
309 查看
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 属性改变时,就会调用该函数。
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 属性改变时,就会调用该函数。
相关文章推荐
- 异步流程控制:7 行代码学会 co 模块
- [译] React 入门
- 如何优雅处理前端异常?
- 解决Ajax悬停效果,无法遮蔽FLASH的问题
- 再谈Jquery Ajax方法传递到action(补充)
- Dom在ajax技术中的作用说明
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- 探讨Ajax中同步与异步之间的区别
- ajax中data传参的两种方式分析
- 原生AJAX写法实例分析
- 探秘ajax跨域请求
- JQuery ajax返回JSON时的处理方式 (三种方式)
- Ajax中浏览器和服务器交互详解
- ajax实现点击不同的链接让返回的内容显示在特定div里
- ajax 动态传递jsp等页面使用id辨识传递对象
- ajax与传统web开发的异同点
- AJAX简单应用实例-弹出层
- AJAX初级教程之初识AJAX
- Ajax无刷新分页的性能优化方法