【问题标题】:Safari ajax request intermittent blank status and responseSafari ajax 请求间歇性空白状态和响应
【发布时间】:2020-05-16 03:55:04
【问题描述】:

最近我正在尝试调试一个问题,其中一些关键请求变为空白,从而导致用户意外注销,此问题仅发生在 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 中调试的下一步是什么?

【问题讨论】:

    标签: ios session cookies safari frontend


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      相关资源
      最近更新 更多