ajax简介

ajax

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)
Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
前后端数据交互的一种技术(拿到动态数据)

优点

  • AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容
  • 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
  • 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面

ajax 的实现原理和步骤

1.获取ajax异步对象

使用new XMLHttpRequest();

2.ajax.open(method,url);

method是提交方式 有 get和post两种
url是提交路径

3.ajax.send()

提交

4.ajax.onreadystatechange 这是一个监听函数

包括的状态码如下:
0—ajax异步对象创建完毕,但是还未发送
1—ajax已经调用了open()方法,但是还未调用send()方法
2—已经调用send(),但是还未到达服务器端
3—表示请求已经到达服务端,正在服务端的处理,但是还未响应返回
4—ajax已经完全接收了服务器的响应信息,但是状态码未必是正确的
5-ajax.readyState == 4
6-ajax.status == 200;
7.获取值 ajax.requestText或者ajax.requestXML

状态码有:

200:正确
404/500:错误 (备注)=>每个浏览器的0,1,2,3这四种状态显示的不一样,但是4这个状态码每个浏览器都有,所以我们只需要使用4即可=> 0.1.2.3.4是ajax中的响应码,200/404/500是web中的状态码

请我吃辣条吧~~
-------------本文结束感谢您的阅读-------------