一.Ajax
1.概念
Ajax
是异步的JavaScript
和XML
,Ajax
其实就是浏览器和服务器之间的一种异步通信方式。就是在浏览器不重新加载网页的情况下,对页面的某部分进行更新。
2.异步和同步
2.1 同步
同步的向浏览器发送请求,在等待响应的过程中,浏览器必须等待这个请求结束后才能去干自己的事情
2.2 异步
异步的向浏览器发送请求,在等待响应的过程中,不会阻塞当前页面,在这种情况下,浏览器可以做自己的事情。直到成功获取响应后,浏览器才开始处理响应数据。
3.Ajax
执行步骤
3.1 创建对象
let xhr=new XMLHttpRequest()
3.2 建立连接
xhr.open(method,url,asyns)
// method:请求的方式
//url:匹配的controller层的请求
//asyns:是否是异步
3.3 发送请求
xhr.send()//get请求
xhr.send(string)//post请求
3.4 获取响应
xhr.onreadystatechange = () => {
if (xhr.readyState === 4 && xhr.status === 200) {
let resp = JSON.parse(xhr.responseText);
// JSON.parse(json字符串) --> 将json字符串转换成对象
// JSON.stringify(resp) --> 将对象转换成那个json字符串
if (resp.code === 1) {
}
console.log(resp.msg)
}
}
二.Redis
数据库
键值对的形式
1.在SpringBoot
中使用
1.1 导入依赖
1.2 配置.xml
文件
1.3 在接口注入对象
RedisTemplate<String,String> redisTemplate
redisTemplate.opsForvalue.set(key,value)
redisTemplate.opsForvalue.get(key)