javascript">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) ;
} ) ;