繁体   English   中英

Axios捕获错误返回JavaScript错误而不是服务器响应

[英]Axios catch error returns JavaScript error not server response

我试图从服务器捕获验证错误。

码:

axios.post('https://myBackendIp.com/api/teacher/time/create',Data)
.then(res=>{
       console.log(res)
 }).catch(error=>{
       console.log(error)
 })

控制台日志输出

Error: Network Error
at createError (createError.js:16)
at handleError (xhr.js:87)

网络标签输出

{"error":{"message":"Check your date field","status_code":500}}

有没有办法改变这种情况,或者我做错了什么?

谢谢!

谷歌搜索了一下之后,我发现了这张票:

https://github.com/axios/axios/issues/960

建议使用:

console.log(error.response)

代替

console.log(error)

编辑1:

做了一些进一步阅读,显然这可能是一个问题CORS的症状,看到这个这个

“网络”选项卡上的请求似乎成功了,但是,当Axios处理该请求时,将返回“ Network Error

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM