springboot:前后端调用(axios发送异步请求)
什么是axios
axios 就是一个 JavaScript 的网络请求库。
前端代码要想和后端服务器交流(拿数据、传数据),就要发 HTTP 请求。
axios 就是帮你发这些请求的一个工具,常用来:
GET 请求:获取数据(比如拿到书本列表)。
POST 请求:提交数据(比如添加一本新书)。
你可以把它理解成:axios = 浏览器里的快递员,帮你去后端服务器拿东西或者送东西
什么是异步请求
getAll() {axios.get("/books").then((res)=>{console.log(res.data);});
}
axios.get("/books")
→ 向后端服务器要/books
的数据。因为请求是 异步的,不会卡住页面。程序会继续往下走。
当后端返回数据时,
.then(...)
会被触发。res
是后端返回的完整响应。res.data
就是后端返回的真正数据(比如书籍列表)。console.log(res.data)
:打印出来。