日期:2014-05-16  浏览次数:20972 次

关于ajax请求重定向的问题,在线等阿~着急~~~ - Web 开发 / Ajax
我现在有一个ajax的post请求,请求到后台程序里去~
然后后台程序处理完成后直接执行 Response.Redirect("test.aspx");

这样的写法显然是不行的,因为ajax还在等待请求结果,存在一个页面重定向的问题。
求高手解答,怎么解决这个问题。

注:不能用 Response.Write()把结果返回给ajax,然后ajax在执行跳转。因为我有些特殊的需求这样是不行的。
求解~~在线等高手~~

------解决方案--------------------
无解。。一定要在客户端跳转,ajax请求不同浏览器请求,会接受到3xx状态吗

参考
Ajax服务器端跳转问题讨论
------解决方案--------------------
$.ajax({ url: "test.html", context: document.body, success: function(){
location.href='' }});