什么是ajax
- 是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
let url = "https://xxxxx/list/userlist"
// 创建ajax对象
let myAjax = new XMLHttpRequest()
//连接 最后一个参数为true 就是同步
myAjax.open("GET", url, true)
//向服务器发送请求 (可以传参)
myAjax.send() //send(data) data为参数
//服务器响应
myAjax.onreadystatechange = function () {
if (myAjax.readyState === 4 && myAjax.status === 200) {
console.log(JSON.parse(myAjax.response))
//JSON.parse() 将json字符串转换成json对象
//JSON.stringify() 将json对象转换成json字符串
}
}
/* readyState:XMLHTTP请求的四种状态值
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成, 且响应已就绪 */
/* status:ajax的状态码
我们平常上网最常见的是404:没有发现文件、查询或URl */