axios学习

axios参数传递

get:查询
post:添加
put:修改
delete:删除

axios.get('/test').then(ret=>{
	console.log(ret.data)
})

如果想要带参数

axios.get('/test?id=3').then(ret=>{
	console.log(ret.data)
})

对象方式传参

axios.get('http://localhost:3000/test',{
	params:{
		id:123
	}
}).then(function(ret){
	//做接收数据后的操作
})

json格式传参数

axios.post('/test',{
	uname:'kkk',
	pwd:123
}).then(ret=>{
	//做接收数据后的操作
})

使用URLSearchParams传递参数

const params = new URLSearchParams();
params.append('name1','value1')
params.append('name2', 'value2')
axios.post('/test',params).then(ret=>{
	//做接收数据后的操作
	eg:console.log(ret.data)
})

PUT请求和POST类似

axios的响应结果

主要属性

  • data 实际相应回来的数据
  • headers 响应头信息
  • status 响应状态码
  • statusText 响应状态信息
 axios.post('/test').then(ret=>{
	响应结果都是ret的属性
	eg:ret.data
})

axios的全局配置

axios,default.timeout = 3000
axios.defaults.baseURL=’’
axios.defaults.headers[‘name’]=‘value’

axios拦截器

axios.interceptors.request.use(function(config){
	//在这里进行一些信息设置
	return config
}, function (err){
})

上面的是从页面向服务器发送信息时的拦截
如果想拦截从服务器到页面的信息,则如下

axios.interceptors.response.use(function(res){
	//这里对返回的数据进行处理
	return res
}, function(err){})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果要学习axios,首先需要了解它是什么以及它的作用。axios是一个基于Promise的HTTP客户端,用于发起HTTP请求并处理响应。它可以在浏览器端和Node.js环境中使用,可以实现对服务器的GET、POST、PUT、DELETE等不同类型的请求。 要学习axios,可以从以下几个方面入手: 1. 安装和导入:首先需要通过npm或者yarn安装axios,然后在需要使用它的文件中,使用import或者require语句导入axios模块。 2. 发送请求:使用axios发送请求非常简单,只需要调用axios的方法并传入请求的URL和其他必要参数即可。例如,可以使用axios.get()发送一个GET请求,axios.post()发送一个POST请求等。 3. 处理响应:axios可以返回一个Promise对象,可以通过调用.then()方法来处理成功的响应,通过调用.catch()方法来处理失败的响应。在.then()中可以获取到服务器返回的数据,并进行相应的操作。 4. 配置请求:axios支持通过配置项来进行请求的设置,如设置请求头、超时时间等。可以在请求时传入一个具有特定配置的对象,以覆盖默认的配置。 5. 拦截器:axios还可以通过使用拦截器来在请求发送前和响应返回后对请求和响应进行全局的处理。可以通过axios.interceptors.request.use()注册请求拦截器,通过axios.interceptors.response.use()注册响应拦截器。 6. 错误处理:当请求出现错误时,axios会返回一个失败的Promise。可以通过.catch()方法捕获错误,并进行错误处理。 最后,还可以查看axios的官方文档,其中包含了详细的用法和示例代码,可以更加深入地了解和学习axios的使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值