抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

简单用法

1
2
3
4
5
6
7
8
9
10
11
12
/* 向具有指定ID的用户发出请求 */
//其实和jq的ajax差不多 then 是成功返回执行其后任务,catch捕捉错误
//其实就是 Promise 可以进行并发操作的 axios.all(iterable) 其实就是 promise.all()
axios.get('/user?ID=12345')
.then(function(response){
console.log(response);
})
.catch(function(error){
console.log(error);
});


还有以下用法

1
2
3
4
5
6
7
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const ajaxUrl = env === 'development' ?
'http://127.0.0.1:3000' :
env === 'production' ?
'https://www.url.com' :
'https://debug.url.com';

util.ajax = axios.create({
baseURL: ajaxUrl,
timeout: 30000
});


//这样使用 这样就不用每次都写那个很长的请求地址了
Util.ajax.get('users', { //只能用get 是请求 post是创建
params: {
user: this.formInline.user,
password: this.formInline.password
}
})

参考文档

Axios全攻略
axios基本用法

评论