请求 - axios
实际应用示例 前端不需要做统一的接口防重 前端无法通过判断接口是否返回来释放按钮(因为可以手动刷新页面,将导致刷新前请求丢失) 后端对接口做了防重 通过增加时间戳避免IE9的get请求缓存问题 axios.interceptors.request.use(function (response) { if (method === 'get' && isIE) { config.url += `${!config.url.includes('?') ? '?' : '&'}timeStamp=${new Date().getTime()}`; } }) 添加响应拦截器,统一处理异常请求状态 axios.interceptors.response.use( res => { // 对响应数据进行处理 return res }, err => { const errInfo = err.response; if (errInfo) { switch (errInfo.status) { case 403: // 403 服务器拒绝请求。 break; case 404: // 404 服务器找不到请求的网页。 break; case 401: // 401 请求要求身份验证。 break; case 400: // 服务器不理解请求的语法。 break; case 500: //