原生Ajax:XMLHttpRequest对象
2017-01-18 15:45
239 查看
AJAX概念:
一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。用于创建快速动态网页的技术。
XMLHttpRequest
是 AJAX 的基础,并且所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。
AJAX工作原理:
AJAX基于Internert标准,并联合使用它们:
(1)XMLHttpRequest
对象 (异步的与服务器交换数据)。
(2)JavaScript/DOM
(信息显示/交互)。
(3)CSS
(给数据定义样式)。
(4)XML
(作为转换数据的格式)。
示例:
第一步:创建XMLHttpRequest 对象
第二步:向服务器发送请求请求
使用
XMLHttpRequest 对象的 open() 和 send() 方法。具体参数,如下所示:
使用方法:
(1)GET请求:
(2)POST请求:
注:如果post请求过程中有参数,需使用setRequestHeader()
来添加 HTTP 头。具体代码如下:
第三步:采用“onreadystatechange ”事件来监听状态变化,并获取服务器响应。
另外,服务器响应有两种形式: responseText 或 responseXML
。responseText代表获得字符串形式的响应数据。responseXML代表获得
XML 形式的响应数据。
XMLHttpRequest
对象的重要属性:
(1)readyState存有XMLHttpRequest 的状态,0~4。
0——请求未初始化
1——服务器连接已经建立
2——请求已接受
3——请求处理中
4——请求已完成,且响应已就绪。
(2)status,HTTP的特定状态码:
100-199:信息性的标示用户应该采取的其他动作。
200-299:表示请求成功。
300-399:用于那些已经移走的文件,常常包括Location报头,指出新的地址。
400-499:表明客户引发的错误。
500-599:由服务器引发的错误。
具体实例:
(1)GET方法
(2)POST方法
一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。用于创建快速动态网页的技术。
XMLHttpRequest
是 AJAX 的基础,并且所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。
AJAX工作原理:
AJAX基于Internert标准,并联合使用它们:
(1)XMLHttpRequest
对象 (异步的与服务器交换数据)。
(2)JavaScript/DOM
(信息显示/交互)。
(3)CSS
(给数据定义样式)。
(4)XML
(作为转换数据的格式)。
示例:
第一步:创建XMLHttpRequest 对象
第二步:向服务器发送请求请求
使用
XMLHttpRequest 对象的 open() 和 send() 方法。具体参数,如下所示:
使用方法:
(1)GET请求:
(2)POST请求:
注:如果post请求过程中有参数,需使用setRequestHeader()
来添加 HTTP 头。具体代码如下:
第三步:采用“onreadystatechange ”事件来监听状态变化,并获取服务器响应。
另外,服务器响应有两种形式: responseText 或 responseXML
。responseText代表获得字符串形式的响应数据。responseXML代表获得
XML 形式的响应数据。
XMLHttpRequest
对象的重要属性:
(1)readyState存有XMLHttpRequest 的状态,0~4。
0——请求未初始化
1——服务器连接已经建立
2——请求已接受
3——请求处理中
4——请求已完成,且响应已就绪。
(2)status,HTTP的特定状态码:
100-199:信息性的标示用户应该采取的其他动作。
200-299:表示请求成功。
300-399:用于那些已经移走的文件,常常包括Location报头,指出新的地址。
400-499:表明客户引发的错误。
500-599:由服务器引发的错误。
具体实例:
(1)GET方法
(2)POST方法
相关文章推荐
- 原生Ajax的XMLHttpRequest对象使用指南
- jquery 使用$.ajax 时获取原生XMLHttpRequest 对象
- 使用XMLHttpRequest对象完成原生的AJAX请求
- jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
- Ajax原理-原生js的XMLHttpRequest对象意义
- Ajax基础(XMLHttpRequest对象)回顾
- Ajax的核心——XMLHttpRequest 对象
- Ajax - 使用XMLHttpRequest对象向服务器发送简单请求
- AJAX的核心XMLHttpRequest对象
- Ajax - XMLHttpRequest对象的属性responseText
- Ajax - XMLHttpRequest对象
- AJAX客户端说明,XMLHttpRequest对象
- AJAX 学习笔记(1) XMLHttpRequest对象概述
- ajax XMLHttpRequest 对象建立
- Ajax基础教程--- 2.1 XMLHttpRequest对象概述
- Ajax 和 XMLHttpRequest 对象
- 关于Ajax中XMLHttpRequest对象的status属性值问题
- AJAX的核心XMLHttpRequest对象
- Ajax与XMLHttpRequest对象
- AJAX核心对象-- XMLHttpRequest 对象使用详解 (二)