ajax - 如何检测 VueJS 中的响应?
问题描述
我请知识渊博的人帮助我在 Vue.js(Vuex 也是)上创建了一个 RESTfull API 项目我遇到了小问题我发送请求的服务器已关闭为什么 idn 有人可以告诉我如何检测此消息来自回应
此响应没有任何 massege、error、status、statusText、text、preview 和 response 所有此字段为空如果有人对此或某些信息有经验,我将非常感激
解决方案
您可以执行以下操作来处理这些情况:
submitRequest() {
axios.post('/api/test', this.testData)
.then(response => {
// handle success
})
.catch(function(error) {
// handle error
if (error.response) {
// The request was made and the server responded with a status code
} else if (error.request) {
// YOU CAN HANDLE IT HERE
// The request was made but no response was received
// `error.request` is an instance of XMLHttpRequest in the browser
console.log(error.request);
} else {
// Something happened in setting up the request that triggered an Error
}
});
}
推荐阅读
- react-native - 试图更新高位图表数据
- python - 在 tkinter 中生成一个带有按钮的新列表,其中包含稍后使用的变量错误 python tkinter
- html - Angular ngFor 索引序列号
- sql - 如何在 HIVe 中为 IN 子句提供参数
- jenkins - 如何将 Jenkins Ivy 项目转换为 Freestyle 项目?
- javascript - 本地存储不保留值
- python - 如何在 Python 中将零向量或矩阵添加到 3D 数组
- python - 如何计算给定json的准确性
- linear-algebra - 如何为条件定义一组线性约束:“如果 x1 ≤ 0,则 x2 ≤ 0”?
- python - 使用 while 循环启动和停止线程