ajax: Asynchronous JavaScript and XML 异步JavaScript和XML技术 Asynchronous: JavaScript:XMLHttpRequest XML:实现数据存储和交换 ----- JSON 特点: AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 不重新加载整个页面的情况下实现页面局部内容的刷新(无刷新技术–局部刷新) 有效利用带宽
不利于SEO
ajax的使用有四个步骤:
代码语言:javascript复制a.创建核心对象:
var xhr = new XMLHttpRequest();
b.准备建立连接
xhr.open(method,url,async);
method--发起请求的方法(POST|GET)
url--发起请求的目标地址
async--是否异步处理
c.发送请求
xhr.send();
d.处理响应
xhr.onreadystatechange = function(){}
ajax中常见的属性:
xhr.readyState:就绪状态码,存有 XMLHttpRequest 的状态信息,(请求到达哪个阶段) 0 – 请求未初始化 1 – 建立连接 2 – 接收到请求 3 – 请求处理过程中 4 – 请求处理完毕,响应就绪 xhr.status:HTTP状态码 1xx:消息 2xx:成功 200-OK 3xx:重定向 4xx:客户端错误 5xx:服务器端错误
更多内容请见原文,文章转载自:https://blog.csdn.net/weixin_44519496/article/details/118541013