原生的Ajax

    ajax(asynchronous javascript ang xml)异步得javascript和xml,ajax并不是一门新技术 而是多种技术的组合(html,css,xml,js),用于快速的创建动态页面,能够实现无刷新更新数据从而提高了用于体验。

                  ajax原理:由客户端请求ajax引擎,由ajax引擎请求服务器,服务器做出一系列的响应之后将结果返回的ajax     引擎,由ajax引擎决定将这个结果写入到和客户端的什么位置,从而实现了页面的无刷新更新的数据。

                    原生ajax的步骤:

              1.创建XMLHttpRequest对象

                2.设置连接信息

                3.发送数据,与服务器开始交互

            发送数据:

  (0)XMLHttpRequest对象未完成初始化                       (1)XMLHttpRequest对象开始发送请求                       (2)XMLHttpRequest对象的请求发送完成                       (3)XMLHttpRequest对象开始读取响应                       (4)XMLHttpRequest对象读取响应结束

        4.设置回调函数(当状态值发生改变时触发的事件)

          常见的状态码:

          200 服务器正确返回响应

          404 请求的资源不存在

          500 服务器内部错误

          403  没有访问权限

    ajax的好处:

            1.能够减轻服务器的负担

          2.页面无刷新更新

      ajax的缺点:               不利于seo搜索引擎的优化

你可能感兴趣的:(原生的Ajax)