javascript - window.location.href 在 Response.End() 之后不起作用

标签 javascript jquery httpmodule ihttpmodule

我尝试了其他类似问题的所有答案,但没有解决我的问题。

我对 HttpModule 进行了 AJAX 调用。在 HttpModule 内部,我使用结束了请求

Response.End()

然后,在 AJAX 上的 .done() 上,我进行了重定向

window.location.href = <valid location>; 

为了验证 window.location.href 在浏览器上是否有效,我在空白浏览器上进行了测试,它有效!

可能有某些原因阻止了 window.location.href 在响应提前结束后执行。谁能帮我解决这个问题吗?

最佳答案

看起来 Response.End 正在阻止 Javascript 中的重定向。

我尝试使用其他线程建议的修复(例如 SessionTimeout 并在重定向后添加 return false),但两者都不起作用。

作为解决方法,我没有使用 window.location.href,而是使用了 window.location.reload()。这解决了我的问题。

我仍然欢迎想法和建议。

关于javascript - window.location.href 在 Response.End() 之后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704041/

相关文章:

javascript - 将属性从 JQuery-UI-ContextMenu 触发器传递到菜单构造

PHP $_GET 与 Ajax/Jquery 请求

javascript - Jquery Accordion 菜单 : keep selected menu expanded in another page

iis - 何时编写处理程序或模块.. 任何示例?

c# - 如何分析 ASP.NET MVC 应用程序中请求的性能?

javascript - 如何判断 W 键是否按下

javascript - Typescript 使用基本 API 类型断言 API 响应类型

Javascript 检查字符串是否在两个数组中的任何一个中

javascript - Jquery - 如果内部元素为空(空白),如何隐藏链接?

c# - HttpModule 和 WCF (AspNetCompatibilityRequirementsMode.Allowed)