Javascript 在窗口卸载之前通过AJAX或图像提交数据

Javascript 在窗口卸载之前通过AJAX或图像提交数据,javascript,Javascript,我试图弄清楚如何通过AJAX或img(GET中的数据)将数据发送到页面卸载上的API。我过去在卸载时使用同步AJAX调用成功地做到了这一点,但必须有更好的方法。而且,对于我尝试过的一个站点来说,这种方式还不够好,无论我做什么,窗口都不会等待同步调用 有什么想法吗?您的数据有多大?您是要保存最后一个正确的值,还是只是通知页面窗口已关闭。打开一个websocket(浏览器在离开页面之前必须关闭该websocket)怎么样?我正在尝试将有关页面访问的数据(尤其是正在发送的表单)发送到我的第三方服务。我

我试图弄清楚如何通过AJAX或img(GET中的数据)将数据发送到页面卸载上的API。我过去在卸载时使用同步AJAX调用成功地做到了这一点,但必须有更好的方法。而且,对于我尝试过的一个站点来说,这种方式还不够好,无论我做什么,窗口都不会等待同步调用


有什么想法吗?

您的数据有多大?您是要保存最后一个正确的值,还是只是通知页面窗口已关闭。打开一个websocket(浏览器在离开页面之前必须关闭该websocket)怎么样?我正在尝试将有关页面访问的数据(尤其是正在发送的表单)发送到我的第三方服务。我决定不发送表单提交,因为表单可能通过验证,也可能无法通过验证。我在页面卸载时发送,希望这一点得到验证。我能想到的一件事是在当前页面加载中维护服务器处理的所有ID的列表,并将其与数据一起发送。服务器将从处理中删除这些ID,以便只考虑最近的事件。