使用jQuery检测发送到浏览器的HTTP 302重定向

时间:2014-11-12 19:44:04

标签: javascript jquery redirect http-redirect

使用jQuery是否可以检测服务器何时将HTTP 302重定向发送到浏览器?

理想情况下,我会寻找类似于下面代码的内容,但除了绑定到click事件或提交事件之外,我还需要绑定到HTTP重定向事件并设置inFormOrLink = true;

var inFormOrLink;
$('a').on('click', function() { inFormOrLink = true; });
$('form').on('submit', function() { inFormOrLink = true; });

我需要检测用户何时关闭broswer标签/窗口或导航到另一个网站,并找到了这个StackOverflow回答https://stackoverflow.com/a/1632004/1274662,它让我大部分时间都在那里,但是没有处理服务器上的后端应用程序将用户重定向到同一站点内的另一个页面。

示例用例是当用户登录我的Web应用程序时,服务器将HTTP 302重定向发送到同一Web应用程序中的另一个页面,StackOverflow答案中的jQuery代码将解释为用户离开Web应用程序。

我发现了这个StackOverflow问题Detecting a redirect in jQuery $.ajax?,但此问题的OP想要不遵循重定向,而我只需检测是否已发送重定向。

0 个答案:

没有答案