Web前端-Ajax

Ajax

概念:Asynchronous JavaScript And XML,异步的JavaScript和XML。

作用:

1.数据交换 :通过Ajax可以给服务器发送请求,并获取服务器响应的数据。

2.异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。就像我们的百度搜索框,我们输入关键词后会有下拉框联想出关键词,而页面并没有任何刷新,这就是异步交互。

同步请求:

我们发起请求,服务器在处理逻辑的情况下,客户端是等待状态。

异步请求:

是客户端在服务器处理逻辑的情况下还能进行其他操作。

原生Ajax:

1.创建XMLHttpRequest对象:用于和服务器交换数据

2.向服务器发送请求

3.获取服务器响应数据

Axios:Axois对Ajax进行了封装,简化书写,快速开发。

1.引入Axios的JS文件

html 复制代码
<script src="axios.js"></script>

2.使用Axios发送请求,并获取响应结果

**请求方式别名简化书写:**方括号为选填

例子:

html 复制代码
axios.post("URL","date").then(redult=>console.log(result.date));

常常在vue的monted钩子函数发送异步请求

html 复制代码
<script>
new Vue({
el:"接管区域",
date:{

},
mounted(){
axios.get("URL").then(result=>{result.date;
})
}
)};
<script>
</html>
相关推荐
诗书画唱3 分钟前
【前端面试题】JavaScript 核心知识点解析(第二十二题到第六十一题)
开发语言·前端·javascript
excel10 分钟前
前端必备:从能力检测到 UA-CH,浏览器客户端检测的完整指南
前端
前端小巷子17 分钟前
Vue 3全面提速剖析
前端·vue.js·面试
悟空聊架构23 分钟前
我的网站被攻击了,被干掉了 120G 流量,还在持续攻击中...
java·前端·架构
CodeSheep25 分钟前
国内 IT 公司时薪排行榜。
前端·后端·程序员
尖椒土豆sss29 分钟前
踩坑vue项目中使用 iframe 嵌套子系统无法登录,不报错问题!
前端·vue.js
遗悲风29 分钟前
html二次作业
前端·html
江城开朗的豌豆33 分钟前
React输入框优化:如何精准获取用户输入完成后的最终值?
前端·javascript·全栈
CF14年老兵33 分钟前
从卡顿到飞驰:我是如何用WebAssembly引爆React性能的
前端·react.js·trae
画月的亮36 分钟前
前端处理导出PDF。Vue导出pdf
前端·vue.js·pdf