Ajax笔记02 axios请求及拦截器

1.Ajax提交表单数据的用法

  1. 表单的组成部分:表单标签(form)、表单域(input、texyarea、select)、表单按钮(submit、reset)
  2. 表单的作用是收集数据
  3. 阻止表单默认提交事件:e.preventDefault()
  4. jQuery中的serialize():获取到的form表单数据类型为a=1&b=2&c=3,可以发送给data使用

2.axios请求方法简写

  • axios的get请求,简写:
    1. 无参类型:axios.get(‘地址’).then(res => {})
    2. 有参类型:axios.get(‘地址’,{params:{}}).then(res => {})
  • axios的post请求,必须有参数,简写:
    1. axios.post(‘地址’,{}).then(res => {})

3.axios拦截器的用法

3.1axios拦截器
  • 拦截器用来全局拦截axios的每一次请求与响应
  • 好处:可以把每个请求中,某些重复性的业务代码封装到拦截器中,提高代码的复用性
3.2axios请求拦截器
  • 在axios.js文件之后,在所有axios发送之前,进行拦截器配置
  • 基础写法:
	axios.interceptors.request.use(function(config){
   
		//在发送请求要做的事情的代码
		return config;
	},function(error){
   
		//队请求错误做些什么的代码
		return Promise.reject(error);
	})
3.3axios响应拦截器
  • 在axios.js文件之后,在所有axios发送之前,进行拦截器配置
  • 基础写法:
	axios.interceptors.response.use(function(response){
   
		//在发送请求要做的事情的代码
		return response;
	},function(error){
   
		//队请求错误做些什么的代码
		return Promise.reject(error);
	})
3.4全局配置根路径
  • axios.defaults.baseURL = ‘地址’
3.5拦截器案件演示
<script src="../jquery-v3.6.0.js">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值