window.location.href 在 Response.End() 之后不工作
window.location.href not working after Response.End()
我尝试了其他类似问题的所有答案,但没有解决我的问题。
我有一个 AJAX 调用 HttpModule。在 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()。这解决了我的问题。
我仍然欢迎想法和建议。
我尝试了其他类似问题的所有答案,但没有解决我的问题。
我有一个 AJAX 调用 HttpModule。在 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()。这解决了我的问题。
我仍然欢迎想法和建议。