>[danger]**1.方法**
①初始化Ajax对象,设置数据发送方式,发送页面,同步方式
~~~
open(method,url,async);
* method : get 或者 post
* url :数据接收地址
* async : 同步方式-false ; 异步方式-true,默认为true
~~~
②设置请求头
~~~
setRequestHeader(header,value);
* header : 请求头信息
* value : 请求头的值
~~~
③发送Ajax数据
~~~
send(content);
* get 请求 :content 为 null ,传输的数据加在url的尾部
* post 请求 :content 为传输数据
~~~
>[danger]**2.属性**
① Ajax状态码改变时触发
~~~
onreadystatechange
~~~
② Ajax状态码 :
~~~
readyState
~~~
| 状态码值 | 含义 | 问题 |
| --- | --- | --- |
| 0 | 对象已建立,但未初始化 | 调用了createXhr,但未调用open方法 |
| 1 | 对象已初始化,但未发送 | 调用了open,但未调用send方法 |
| 2 | 已调用send方法进行请求 | 调用了send方法,状态码变成2 |
| 3 | 正在接收一部分数据 | 已返回部分数据 |
| 4 |接收完成 | 数据完全返回 |
③ 服务器响应状态码
~~~
staus
~~~
|状态码| 含义|
|--|--|
|200 |正常相应|
|404 |未找到页面|
|500 |服务器错误|
等等.....
④ 接收返回的字符串数据
~~~
reponseText
~~~
⑤ 接收返回的XML数据
~~~
reponseXML
~~~
- 概要
- HTML
- CSS
- PHP
- Mysqli
- Mysqli 连接查询
- Mysqli 左外连接查询
- Mysqli 右外连接查询
- JavaScript
- JS 变量和常量的定义
- JS 运算符
- JS 流程控制
- JS 函数
- JS 数组
- JS数据类型
- JS 错误处理
- JS作用域
- JS 节点操作
- JS 遗留DOM
- JS 闭包
- JS 对象(构造函数)
- JS JSON
- JS 节点属性操作
- JS 设置CSS样式
- JS 获取元素位置
- JS 事件
- JS 内置对象
- String 对象
- Date 对象
- Array 对象
- Math 对象
- Window 对象
- navigator 对象
- screen 对象
- location 对象
- Ajax
- 创建 Ajax 对象(兼容)
- AJax 对象属性和方法
- Ajax get 五步骤
- Ajax post 六步骤
- Ajax get&post 封装
- XML
- XML 语法&格式
- DOM 节点创建XML
- PHP 创建XML
- xmlwrite 类创建XML
- xmlReader 类解析xml
- JQuery
- JQuery 选择器
- JQuery 事件
- JQuery 节点之间的操作
- JQuery html属性设置
- JQuery Class属性设置
- JQuery CSS样式设置值
- JQuery 文本内容获取
- JQuery 动画特效
- JQuery 数组&对象遍历
- JQuery 对象扩展方法
- JQuery Ajax操作
- JQuery Pjax
- JQuery Layer前端框架
- JQuery validation 插件
- ThinkPHP5
- 数据库配置
- 基本操作
- 查询构造器
- 查询数据
- 增加数据
- 更新数据
- 删除数据
- Session
- Cookie
- Linux
- 指令分类
- 文件属性
- 文件处理命令
- 帮助命令
- 解压缩命令
- 网络通信命令
- 系统开关机
- Shell使用技巧
- VIM+vi 指令