Ajax
ajax是异步的JavaScript and xml 用来和服务器进行数据的交互。
ajax的应用场景有:(地图)实时更新,表单验证等等....
ajax的优缺点:
优点:1.页面无刷新,2.减轻了服务器端的压力
缺点:1.破坏了浏览器前进和后退机制(因为ajax自动更新机制)
2.一个Ajax请求多了,也会出现页面加载慢的情况。
3.搜索引擎的支持程度比较低。
4.ajax的安全性问题不太好(可以用数据加密解决)。
ajax必须要有后端环境的支持(服务器端)
HTTP有两种请求方式
get:路径传值,数据对用户是可见的,传递的数量少(1kb一下),安全性低,传递速度快
post:非路径传值,数据对用户是不可见的,传递数量大,安全性高
ajax操作步骤
创建ajax对象(考虑兼容)
var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Mricosoft.XMLHTTP");
建立与服务器的连接
xhr.open("GET/POST",url,true); //第三个参数布尔值 默认值为true(异步)
发送请求
xhr.send();
服务器处理请求并返回结果
readyState:状态值
0:请求还没有初始化
1:请求已发送,服务器还没有开始处理
2:服务器接收请求后 部分请求已完成
3:开始处理请求
4:请求全部完成
状态码:status
200 交易成功
404 文件路径错误
500 服务器错误
400 服务器语法错误

ajax封装只能传一个参数:


浙公网安备 33010602011771号