粗谈对ajax的理解

ajax:
Asynchronous JavaScript and XML
异步JavaScript和XML技术
Asynchronous:
JavaScript:XMLHttpRequest
XML:实现数据存储和交换 ----- JSON
特点:
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
不重新加载整个页面的情况下实现页面局部内容的刷新(无刷新技术–局部刷新)
有效利用带宽

不利于SEO

ajax的使用有四个步骤:

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

posted @ 2022-04-12 21:30  忘川信使  阅读(26)  评论(0编辑  收藏  举报