是否可以使用ajax调用中的php header()命令进行重定向?

时间:2010-06-09 21:07:41

标签: ajax redirect

我想知道我是否可以使用标题(“Location:someFile.php”);来自通过AJAX调用的脚本。当我调用此脚本时,响应是我尝试重定向到的页面。

如果没有,有哪些选项可以通过ajax调用来重定向用户?

我尝试过window.location()但它没有捕获浏览器历史记录(不能使用后退按钮)。

1 个答案:

答案 0 :(得分:5)

不,如果您发出标题(“位置:...”) - 您将重定向AJAX调用本身,而不是用户的浏览器窗口。 唯一的方法是window.location.href="http://my.new.location/xxx/yyyy"

“后退按钮问题”对于整个AJAX来说很常见。

Hovewer,从纯javascript(不是AJAX)设置window.location.href使浏览器“后退”按钮按预期工作。你可以试试AJAX。