axios

get

参数直接拼接url
通过params对象传参 (后端使用req.query接收)

另外:restful形式的url api/:id (后端使用req.params接收)

axios.get(url,{ 
	params:{
		id:1
	}
})

delete

和get请求类似

post

参数传递(后端使用req.body接收)

默认是json格式
请求头信息:Content-Type: application/json;charset=UTF-8

axios.post(url,{
	name:zs,
	password:zs
})

表单格式
请求头信息:Content-Type: application/x-www-form-urlencoded;charset=UTF-8

	// 模拟表单传递 x/www-form-urlencoded
	var params=new URLSearchParams()
	params.append('phone',777)
	params.append('pwd',777)
	this.$axios.post("/api/login",params).then(res=>{
				console.log(res);
			})

put

和post类似,支持两种格式json和表单

axios响应信息

data数据
headers响应头
status状态码
statusText状态信息

axios全局配置

设置请求超时
axios.defaults.timeout=3000

设置默认地址
axios.defaults.baseURL=默认地址

设置请求头
axios.defaults.headers=请求头对象

axios拦截器

必须在拦截器中return config 或者 res

// 请求拦截器
axios.interceptors.request.use(config=>{
  config.headers.token='Bearer asd'
  return config
},err=>{
  console.log(err);
})

// 响应拦截器
axios.interceptors.response.use(res=>{
  let data=res.data
  return data
},err=>{
  console.log(err);
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值