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

时间:2015-06-08 08:07:46

标签: javascript jquery httpmodule ihttpmodule

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

我对HttpModule进行了AJAX调用。在HttpModule中,我使用

结束了请求
Response.End()

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

window.location.href = <valid location>; 

要验证window.location.href是否可以在浏览器上运行,我在空白浏览器上对其进行了测试,它确实有效!

可能存在阻止window.location.href在响应过早结束后执行的事情。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎Response.End阻止了Javascript中的重定向。

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

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

我仍然欢迎提出意见和建议。