Safari ajax 请求间歇性空白状态和响应



>最近我正在尝试调试一个问题,其中一些关键请求变为空白,从而导致用户意外注销,此问题仅发生在IOS中,而不是在任何其他浏览器上,

所以基本上网络面板看起来像这样

Summary
URL: https://exampleURL.com
Status: —
Source: —
Initiator:  exampleURL.com:154:16986
Request
Accept: */*
Referer: https://exampleURL.com/
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1
X-Requested-With: XMLHttpRequest
Response
No response headers

我试图使用 Charles 代理捕获这些请求,但根本没有网络请求,谁能告诉我在 safari 中进行调试的下一步是什么?

我已经解决了这个问题,如果页面正在过渡到下一页,所有正在进行的请求都将被终止,这是一个未发送的 Ajax 请求

在 safari 中,未发送的 ajax 请求会触发 $.ajax 的错误回调,如果错误回调内部没有检查错误状态代码,这可能会导致意外错误

最新更新