GET传递参数
axios.get(url,{
params: {
uname: 'lisi'
}
}).then(function(ret){
console.log(ret.data)
})
DELETE传递参数
axios.get(url,{
params: {
uname: 'lisi'
}
}).then(function(ret){
console.log(ret.data)
})
POST传递参数
axios.post(url,{
uname: 'lisi',
pwd: '123456'
}).then(function(ret){
console.log(ret.data)
})
const params = new URLSearchParams();
params.append('uname','lisi')
axios.post(url,params).then(function(ret){
console.log(ret.data)
})
PUT传递参数
axios.put(url,{
params: {
uname: 'lisi',
pwd: '123456'
}
}).then(function(ret){
console.log(ret.data)
})
const params = new URLSearchParams();
params.append('uname','lisi')
axios.put(url,params).then(function(ret){
console.log(ret.data)
})
axios全局配置
axios.defaults.timeout = 3000;
axios.defaults.headers[‘mytoken] = 'hello';
axios.defaults.baseURL = url;
axios.get('login').then(function(ret){
console.log(ret.data)
});
axios拦截器
axios.interceptors.request.use(function(config){
console.log(config.url);
config.headers.mytoken = 'hello';
return config;
},function(err){
console.log(err)
})
axios.get(url).then(function(ret){
console.log(ret)
})
axios.interceptors.response.use(function(res){
console.log(res);
var data = res.data;
return data;
},function(err){
console.log(err)
})
axios.get(url).then(function(ret){
console.log(ret)
})