error.response是axios错误对象的一个属性,它包含了服务器响应的具体信息。当HTTP请求失败时(例如,服务器返回4xx或5xx的状态码),你可以通过访问 error.response来获取关于失败的详细信息。 error.response.data包含服务器返回的响应体。 error.response.status表示HTTP状态码,如404表示“未找到”。 error.response.header...
if (error.response) { // 服务器响应了一个状态码超出 2xx 范围的响应 console.error('Error response data:', error.response.data); console.error('Error response status:', error.response.status); console.error('Error response headers:', error.response.headers); } else if (error.request) { ...
如果response.data为空,可以尝试通过response.data.data来获取数据。 下面是一个示例代码,演示了如何正确处理axios响应数据: axios.get('.then(function(response){if(response.status===200){console.log(response.data.data);}else{console.log('请求失败');}}).catch(function(error){console.log(error);});...
axios.get('/user/12345') .catch(function(error) {if(error.response) {//请求已发出,但服务器响应的状态码不在 2xx 范围内console.log(error.response.data); console.log(error.response.status); console.log(error.response.headers); }else{console.log('Error', error.message); } console.log(erro...
response=>{ ... }, error=>{ console.log(error) } ) 此处在打印error时发现error没有status, message等属性,如下 但是在请求响应中是能看到返回的结构的,如下 结论:此处需要获得响应体需要使用error.response,结构如下 如果需要使用message则需要取error.response.data.message...
error.response 当使用Axios发送请求并且出现错误时,捕获的错误对象中的 error.response 属性包含服务器的响应信息。如果请求被服务器响应并且状态码在2xx之外,那么就会触发错误。 error.response.data error.response.data 包含服务器在响应错误时返回的具体错误信息或错误的详细描述。这通常是一个对象或字符串,可以帮助...
data: { "production_status": "", "package_status": [], "extra_status_reason": [], "page": 1, "limit": 1 } }; axios(config) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); ...
status < 300) { resolve(response); } else { reject(new Error(`Request failed with status code ${response.status}`)); } } 很简单~~。错误处理完成到这里实际上就完成了,简单总结下,拦截了readystatechange事件中的status并根据对应的情况,处理response是resolve还是reject。然后根据timeout和error事件来...
相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) instance.interceptors.response.use(res => { this.distroy(url) const { data, status } = res alert('status=>' + status) if (status === '401') { ssoLogin() } return { data, status } }, error => { for (var key in error...
const response = await axios.get(' console.log(response.data); } catch (error) { console.error(error); 全选代码 复制 在这个例子中,我们使用Axios发送一个GET请求,并将响应数据打印到控制台。如果请求成功,我们将看到响应数据。如果请求失败,我们将看到一个错误消息。