一、ajax
- 什么是
ajax
ajax
=异步的javascript
+XML
;
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新
。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(简而言之就是页面局部刷新
) - ajax代码解析
连接服务器
:open(提交方式,文件路径,异步传输)
;
提交方式—get和post,关于get和post可自行查询
文件路径——你的文件地址和名称,如果需要阻止缓存,可以加上时间戳
同步和异步——false/true
(事件一件一件进行就是同步,多件事一起进行就是异步):同步会阻塞后续代码,异步不会
接收返回
:onreadystatechange
事件:与服务器发生数据传输readyState的值改变时;readyState
属性:请求状态
0(初始化)还没有调用open()方法
1(载入)已调用send()方法,正在发送请求
2(载入完成)send()方法完成,已收到全部相应内容
3(解析)正在解析相应内容
4(完成)相应内容解析完成,可以在客户端调用了
responseText
属性:返回的数据(无论什么数据都是字符串);status属性:是否成功(200成功,常见失败404):
1字头:消息类
2字头:成功类型
3字头:重定向,请求发生了页面跳转(包括缓存)
4字头:请求错误
5字头:服务器错误