Ajax笔记
介绍:Asynchronous JavaScript And XML,异步的JavaScript和XML。
作用:
数据交换:通过Ajax可以给服务器发送请求,并获取服务器相应的数据。
异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。
同步与异步:
Axios
介绍:Axios对原生的Ajax进行了封装,讲话书写,快速开发。
步骤:
引入Axios的js文件(参照官网)
使用Axios发送请求,并获取响应结果。
<script src="htts://unpkg.com/axios/dist/axios.min.js"></script>
axios({
//参数
method:'GET',
url:'https://web-server.itheima.net/emps/list'
}).then((result) => {//成功回调函数————接收服务器端返回的数据
console.log(result.data);
}).catch((err) => {//失败回调函数-
alert(err);
});
method:请求方式,GET/POST
url:请求路径
data:请求数据(POST)
params:发送请求时携带的url参数 如:...?key=val
Axios-请求方式别名
为了方便起见,Axios已经为所有支持的请求方法提供了别名
格式:axios.请求方式(url [ , data [ , config ] ] )
推荐用法
//GET方式
axios.get('https://mock.apifox.cn/m1/3083103-0-default/emps/list').then((result) => {
console.log(result.data);
}).catch((err) => {
console.log(err);
});
//POST方式
axios.post('https://mock.ailfox.cn/m1/3083103-0-default/emps/updata','id=1').then((result) => {
console.log(result.data);
}).catch((err) => {
console.log(err);
});
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果