国庆节10月1日
--


使用Ajax实现页面无刷新数据交互,async/await简化异步编程
Ajax(Asynchronous JavaScript And XML)是一种在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术。它实现了前端与服务器的异步数据交互。
1同步请求流程:2浏览器 → 发送请求 → [等待服务器处理] → 接收响应 → 继续操作3 (期间页面被阻塞,无法操作)4
5异步请求流程:6浏览器 → 发送请求 → 继续其他操作7 (请求在后台处理)8服务器 → 处理完成 → 返回数据 → 更新页面局部内容9 (页面不刷新,用户体验好)1// 用async声明异步方法2async search() {3 const result = await axios.get(4 `https://api.example.com/emps/list?name=${this.searchForm.name}`5 );6 this.empList = result.data.data;7}1axios.get(url)2 .then(res => {3 console.log(res.data);4 })5 .catch(err => {6 console.log(err);7 });同步vs异步:
async/await:
async用于声明异步方法await用于等待异步任务执行错误处理:
跨域问题:
异步不是多线程:
如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"所有的相遇都是久别重逢。"—— 未知


