移动端ajax响应status为0

在h5移动端线上调接口请求发现请求一段时间之后接口返回错误:

经过定位发现响应信息为服务器Nginx报504网关错误,所以进入了ajax的error回调:

查看vconsole的响应:
1637833886(1).png

ajax status 为 0可能的原因:
1.后端服务器超时,需要在服务器上配置更长的超时时间(很可能)
2.跨域(不太可能)
3.网络中断,网络环境很差(有可能)
4.前端设置了超时(不太可能)
5.ajax识别不了响应体(很可能)
尝试解决办法
ajax 加xhrFields: { responseType: "text" }

你可能感兴趣的:(ajax前端)