axios-0.18.0.js(axios.js)免费下载

axios-0.18.0.js(axios.js)下载

axios-0.18.0.js(axios.js)下载

网盘分享链接
链接:https://pan.baidu.com/s/1USyIIzhGFg1_IcdMMYKVFg?pwd=hzgw
提取码:hzgw

介绍

Axios是Ajax的一个框架,简化Ajax操作。Vue官方推荐AJAX组件axios.js使用方法详解与API
更新时间:2018年10月09日 11:11:22 作者:FunnySeeker
axios是Vue官方推荐AJAX组件,下面为大家介绍axios.js库的详细使用方法与API介绍

Axios.js作为Vue官方插件的AJAX组件其主要有以下几个特点:

1、比Jquery轻量,但处理请求不多的时候,可以使用
2、基于Promise语法标准
3、支持nodejs
4、自动转换JSON数据

Axios.js用法

axios提供了一下几种请求方式

axios.request(config) 
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])

1、发送一个GET请求

//通过给定的ID来发送请求
axios.get('/user?ID=12345')
 .then(function(response){
  console.log(response);
 })
 .catch(function(err){
  console.log(err);
 });
//以上请求也可以通过这种方式来发送
axios.get('/user',{
 params:{
  ID:12345
 }
})
.then(function(response){
 console.log(response);
})
.catch(function(err){
 console.log(err);
});
2、 发送一个POST请求
axios.post('/user',{
 firstName:'Fred',
 lastName:'Flintstone'
})
.then(function(res){
 console.log(res);
})
.catch(function(err){
 console.log(err);
});

3、 一次性并发多个请求

function getUserAccount(){
return axios.get(‘/user/12345’);
}
function getUserPermissions(){
return axios.get(‘/user/12345/permissions’);
}
axios.all([getUserAccount(),getUserPermissions()])
.then(axios.spread(function(acct,perms){
//当这两个请求都完成的时候会触发这个函数,两个参数分别代表返回的结果
}))


axios的API

(一) axios可以通过配置(config)来发送请求

1、 axios(config)

//发送一个POST请求
axios({
method:“POST”,
url:‘/user/12345’,
data:{
firstName:“Fred”,
lastName:“Flintstone”
}
});


2、 axios(url[,config])
//发送一个`GET`请求(默认的请求方式)
axios('/user/12345');
(二)、 请求方式的别名,这里对所有已经支持的请求方式都提供了方便的别名

axios.request(config);

axios.get(url[,config]);

axios.delete(url[,config]);

axios.head(url[,config]);

axios.post(url[,data[,config]]);

axios.put(url[,data[,config]])

axios.patch(url[,data[,config]])


注意:当我们在使用别名方法的时候,url,method,data这几个参数不需要在配置中声明

(三)、 并发请求(concurrency),即是帮助处理并发请求的辅助函数

1
2
3
4
//iterable是一个可以迭代的参数如数组
axios.all(iterable)
//callback要等到所有请求都完成才会执行
axios.spread(callback)
(四)、创建一个axios实例,并且可以自定义其配置

1、 axios.create([config])

1
2
3
4
5
var instance = axios.create({
 baseURL:"https://some-domain.com/api/",
 timeout:1000,
 headers: {'X-Custom-Header':'foobar'}
});
2、 实例的方法

一下是实例方法,注意已经定义的配置将和利用create创建的实例的配置合并

1
2
3
4
5
6
7
8
9
10
11
12
13
axios#request(config)
  
axios#get(url[,config])
  
axios#delete(url[,config])
  
axios#head(url[,config])
  
axios#post(url[,data[,config]])
  
axios#put(url[,data[,config]])
  
axios#patch(url[,data[,config]])
Axios请求的配置(request config)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值