Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何捕获来自javascript的重定向?_Javascript - Fatal编程技术网

如何捕获来自javascript的重定向?

如何捕获来自javascript的重定向?,javascript,Javascript,我有一个奇怪的错误,导致302重定向到我的网站上的另一个页面,我似乎无法跟踪源。这个bug非常随机,很难跟踪 我在一个页面上有2个或更多下拉列表供用户选择。从第一个加载第二个,第二个加载第三个,等等。这是通过在onchange事件all.net上发回来完成的 另外,通过jquery onblur连接到变更事件。我不知道为什么,但我猜,无论是谁在选择后想要取消选择下拉列表,都很可能是为了防止滚动鼠标滚轮更改选择并导致多次回发 当我解下onblur时,bug就消失了,但我需要知道发生了什么。有些人认

我有一个奇怪的错误,导致302重定向到我的网站上的另一个页面,我似乎无法跟踪源。这个bug非常随机,很难跟踪

我在一个页面上有2个或更多下拉列表供用户选择。从第一个加载第二个,第二个加载第三个,等等。这是通过在onchange事件all.net上发回来完成的

另外,通过jquery onblur连接到变更事件。我不知道为什么,但我猜,无论是谁在选择后想要取消选择下拉列表,都很可能是为了防止滚动鼠标滚轮更改选择并导致多次回发

当我解下onblur时,bug就消失了,但我需要知道发生了什么。有些人认为onblur会导致一系列事件,导致302重定向,甚至无法到达服务器。这将建议更改javascript位置。我怎样才能在位置改变时停下来看看js触发了什么

有什么建议吗


谢谢。

重定向是指向浏览器的指令,而不是页面,因此JavaScript无法看到它。

您确定是302导致位置更改吗?我会先加载你最喜欢的开发工具,我喜欢chrome,看看你是否真的得到了302


如果你得到一个302,你将不得不发布一些服务器端代码。如果没有,我将放置一些js调试点并从那里开始。

如何在没有HTTP事务的情况下导致或检测HTTP 302?还有,我想我们需要看一些代码…绝对肯定。我只是无法跟踪重定向的来源。问题是当你绑定到一个模糊事件时,jquery中有一个bug,它会触发两个帖子。但我现在似乎找不到链接。这在jquery中仍然是一个开放的bug。