我对取消请求有疑问。我有一个网站,我想跟踪用户的操作。因此,我将单击侦听器添加到按钮。当单击按钮时,我正在发送http请求后端服务器。但是当按钮动作退出我的网站时(无论是404错误页面),http请求都被取消并且没有到达后端服务器。所以我失去了按钮单击事件。
我该如何解决这个问题?
答案 0 :(得分:0)
我以这种方式解决了这个问题;
https://balpha.de/2012/03/javascript-concurrency-and-locking-the-html5-localstorage/
我稍微更改了此代码。我创建了一个名为“ runOnce”的新函数,在函数启动之前,我向本地存储添加了浏览器选项卡的唯一ID,然后再次检查此ID是否属于我。如果有两个或三个浏览器选项卡同时访问了本地存储,如果匹配到一个,则该选项卡将运行给定的功能。
谢谢, 穆拉特