axios.defaults.baseURL = '域名';
if (localStorage.phone) axios.defaults.headers.common['phone'] = JSON.parse(localStorage.phone);
if (localStorage.token) axios.defaults.headers.common['token'] = JSON.parse(localStorage.token);
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
axios.defaults.transformRequest = [function(data, headers) {
if (data instanceof FormData) return data;
else if (data instanceof Object) return Qs.stringify(data);
else return data;
}];
axios.interceptors.request.use(function(config) {
return config;
}, function(error) {
return Promise.reject(error);
});
axios.interceptors.response.use(function(response) {
if (response.data.ret === 200) {
return response.data;
} else if (response.data.ret === 300) {
location.href = 'login.html';
} else {
return response.data.msg;
}
}, function(error) {
return Promise.reject(error);
});