我遇到需要在浏览器窗口关闭之前可靠地发送数据的情况。我目前的实现是使用同步 AJAX 调用。然而,这在不久的将来不太可能奏效,因为根据https://xhr.spec.whatwg.org/#synchronous-flag浏览器正在弃用同步 XHR 调用
我正在尝试用假的“img”调用替换 ajax 调用,参数化要发送的数据并将其附加为图像的 url 查询字符串。到目前为止,我尝试过似乎有效。我并不真正关心服务器响应,因此只要在卸载浏览器窗口之前发出请求并将其推送到线路。
我的问题是它有多可靠?有没有人有任何经验?
我的其他选择是将数据保存在 cookie 或网络存储中,并在下一个请求时发送它们,但这是基于用户将重新访问的假设,这在我的情况下可能不是真的。
谢谢。