在核心javascript中,当页面发生变化时请求取消

问题描述 投票:0回答:1

我有一个关于取消请求的问题。我有一个网站,我想跟踪用户的行为。因为这个原因,我在按钮上添加了点击监听器。当一个按钮被点击时,我向后台服务器发送http请求。但是,当按钮的动作在我的网站上进行时(比如404错误页面),http请求被取消,而不是到达后台服务器。所以我失去了按钮点击事件。

我如何解决这个问题?

javascript http browser request
1个回答
0
投票

我是这样解决这个问题的。

https:/balpha.de201203javascript-concurrency-and-lock-thehtml5-localstorage。

我对这段代码做了一点修改,我创建了一个名为 "runOnce "的新函数,在函数启动前,我在本地存储中添加了浏览器标签的唯一ID,并再次检查这个ID是否是我的。我创建了一个名为 "runOnce "的新函数,在函数启动前,我在本地存储中添加了一个浏览器标签的唯一ID,并再次检查这个ID是否为我的。如果有两个或三个浏览器标签页同时访问本地存储,哪个标签页符合相同的条件,这个标签页就会运行这个函数。

谢谢,Murat

© www.soinside.com 2019 - 2024. All rights reserved.