原生Ajax:XMLHttpRequest对象
来源:互联网 发布:该死的妹子软件 编辑:程序博客网 时间:2024/05/21 09:38
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方法
- 原生Ajax:XMLHttpRequest对象
- 原生Ajax的XMLHttpRequest对象使用指南
- 原生AJAX-XMLHttpRequest详解
- Ajax原生Xhr(xmlhttprequest)
- 原生ajax示例XMLHttpRequest
- jquery 使用$.ajax 时获取原生XMLHttpRequest 对象
- 使用javascript原生XMLHttpRequest对象进行ajax交互
- Ajax原理-原生js的XMLHttpRequest对象意义
- Ajax原理-原生js的XMLHttpRequest对象意义
- jQuery Ajax&原生Ajax,XMLHttpRequest
- Ajax 和 XMLHttpRequest 对象
- AJAX 创建 XMLHttpRequest对象
- ajax XMLHttpRequest 对象建立
- Ajax核心对象-- XMLHttpRequest
- Ajax - XMLHttpRequest对象
- AJAX核心XMLHttpRequest对象
- ajax-XMLHttpRequest 对象
- Ajax与XMLHttpRequest对象
- Python 爬虫抓取美女图片保存到本地
- 分布式系统接口幂等性
- 每天一个 Linux 命令(21):find命令之xargs
- Kubernetes 1.5安装 heapster
- spring bean的形式(3)
- 原生Ajax:XMLHttpRequest对象
- HDU-1003
- I2C设备驱动框架和一个实例注册
- Linux 环境下/etc/profile和/etc/profile.d 的区别和用法
- NE555
- Spring中property-placeholder的使用与解析
- (iOS-基本知识)堆和栈的基本知识详解
- postgresql字符转义
- PHP面试题(持续更新)