为什么在不提供响应时使用信标api

时间:2019-06-27 11:05:47

标签: javascript sendbeacon

我正在使用navigator.sendBeacon()api,我了解即使在卸载时也可以发送数据的好处,但是为什么当它仅返回数据是否正在排队且对我们没有帮助时,我们为什么要使用它呢?检查数据是否成功发送到服务器端。 有人可以帮助我理解这一点,并提供一种解决方案来检查数据是否已成功发送到服务器。

1 个答案:

答案 0 :(得分:0)

sendBeacon的意义是当您不能等待响应时发送数据(例如,当浏览器离开您的网站并且您想要将分析数据发送到您的数据库)。

无法从中获取成功或失败状态,因为它是为JS程序正在退出(并且无法阻止退出)的情况​​而设计的。