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封装只能传一个参数:

 

posted on 2019-03-15 10:46  小迟吃了嘛  阅读(84)  评论(0)    收藏  举报