原生js实现ajax封装
2021-02-10 20:17
标签:-name params ffffff 参数 页面 set web开发 mic 版本 定义:Ajax(Asynchronous Java and XML的缩写)是一种异步请求数据的web开发技术,在不需要重新刷新页面的情况下,Ajax 通过异步请求加载后台数据,并在网页上呈现出来。 表单验证是否登录成功、百度搜索下拉框提示和快递单号查询等等。 原生js实现ajax封装 标签:-name params ffffff 参数 页面 set web开发 mic 版本 原文地址:https://www.cnblogs.com/jackson1/p/13049053.html一、什么是ajax?
作用:提高用户体验,减少网络数据的传输量二、ajax常见运用场景
三、Ajax原理是什么
Ajax请求数据流程,其中最核心的依赖是浏览器提供的对象xhr,它扮演的角色相当于秘书,使得浏览器可以发出HTTP请求与接收HTTP响应。浏览器接着做其他事情,等收到XHR返回来的数据再渲染页面。四、ajax涉及的知识点
1、readyState:返回当前文档的载入状态
0-(未初始化)还没有调用send()方法
1-(载入)已调用send()方法,正在发送请求
2-(载入完成)send()方法执行完成,已经接收到全部响应内容
3-(交互)正在解析响应内容
4-(完成)响应内容解析完成,可以在客户端调用了
2、status:HTTP状态码
1XX:信息性状态码 ,表示接收的请求正在处理
2XX:成功状态码 , 表示请求正常处理
3XX:重定向状态码 ,表示需要附加操作来完成请求
4XX:客户端错误状态 ,表示服务器无法处理请求
5XX:服务器错误状态 ,表示服务器处理请求出错
3、get和post的区别
五、原生JS实现ajax请求
下一篇:普通网站迁移